<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MathService</name>
    </assembly>
    <members>
        <member name="T:System.IEnumerableExtentions">
            <summary>Класс методов расширений для интерфейса перечисления</summary>
        </member>
        <member name="M:System.IEnumerableExtentions.IsEmpty``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>Проверка перечисления на пустоту</summary>
            <param name="collection">Проверяемое перечисление</param>
            <typeparam name="T">Тип элемента перечисления</typeparam>
            <returns>Истина, если перечисление пусто</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,System.Func{``1,``0,System.Int32,``1},System.Int32)">
            <summary>Объединить элементы коллеции</summary>
            <typeparam name="T">Тип элемента коллекции</typeparam>
            <typeparam name="TResult">Тип результата</typeparam>
            <param name="collection">Исходная коллекция элементов</param>
            <param name="Init">Исходное состояние результата объединения</param>
            <param name="func">Метод объединения</param>
            <param name="index">Индекс элемента коллекции</param>
            <returns>Результат объединения коллекции элементов</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.Contains``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
            <summary>Проверка на наличие элемиента в коллекции</summary>
            <typeparam name="T">Тип элемента</typeparam>
            <param name="collection">Проверяемая коллекция</param>
            <param name="selector">Метод выбора</param>
            <returns>Истина, если выполняется предикат хотя бы на одном элементе коллекции</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.Find``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
            <summary>Найти элемент в перечислении, удовлетворяющий предикату</summary>
            <param name="collection">Перечисление элементов</param>
            <param name="selector">Предикат выбора</param>
            <typeparam name="T">Тип элементов перечисления</typeparam>
            <returns>Найденный элемент, либо пустая ссылка</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.Foreach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>Выполнение действия для всех элементов коллекции</summary>
            <param name="collection">Коллекция элементов</param>
            <param name="Action">Выполняемое действие</param>
            <typeparam name="T">Тип элементов коллекции</typeparam>
        </member>
        <member name="M:System.IEnumerableExtentions.Foreach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0,System.Int32},System.Int32)">
            <summary>Выполнение действия для всех элементов коллекции с указанием индекса элемента</summary>
            <param name="collection">Коллекция элементов</param>
            <param name="Action">Действие над элементом</param>
            <param name="index">Смещение индекса элемента колеекции</param>
            <typeparam name="T">Тип элемента колекции</typeparam>
        </member>
        <member name="M:System.IEnumerableExtentions.ForeachLeazy``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>Отложенное выполнение действия до перебора элементов колеекци</summary>
            <typeparam name="T">Тип элементов коллеции</typeparam>
            <param name="collection">Коллекция элементов</param>
            <param name="Action">Выполняемое действие</param>
            <returns>Коллекция элементов, для элементов которой которой выполняется действие</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.ForeachLeazy``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0,System.Int32},System.Int32)">
            <summary>Отложенное выполнение действия до перебора элементов колеекци</summary>
            <typeparam name="T">Тип элементов коллеции</typeparam>
            <param name="collection">Коллекция элементов</param>
            <param name="Action">Выполняемое действие</param>
            <param name="index">Начальный индекс элемента коллекции</param>
            <returns>Коллекция элементов, для элементов которой которой выполняется действие</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.Function``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
            <summary>Вычисление функции от всех элементов колеекции</summary>
            <param name="Collection">Коллекция значений аргумента вычисляемой функции</param>
            <param name="f">Вычисляемая функция</param>
            <typeparam name="T">Тип аргумента функции</typeparam>
            <typeparam name="TResult">Тип значения функции</typeparam>
            <returns>Коллекция значений функции на всей области определения</returns>
        </member>
        <member name="T:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2">
            <summary>Класс вычисления значений функции для коллекции аргументов</summary>
            <typeparam name="T">Тип аргумента функции</typeparam>
            <typeparam name="TResult">Тип значения функции</typeparam>
        </member>
        <member name="F:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.f_Collection">
            <summary>Коллекция аргументов функции</summary>
        </member>
        <member name="F:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.f_Function">
            <summary>Вычисляемая функция</summary>
        </member>
        <member name="M:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.#ctor(System.Collections.Generic.IEnumerable{`0},System.Func{`0,`1})">
            <summary>Инициализация нового потокового вычислителя функции на коллекции аргументов</summary>
            <param name="Collection">Коллекция аргументов</param>
            <param name="f">Вычисляемая функция</param>
        </member>
        <member name="M:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.GetEnumerator">
            <summary>Получение перечислителя</summary>
            <returns>Перечислитель рассчитанных значений функции</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.System#Collections#IEnumerable#GetEnumerator">
            <summary>Неявное получение перечислителя</summary>
            <returns>Перечислитель расссчитанных значений функции</returns>
        </member>
        <member name="T:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator">
            <summary>Перечислитель коллеции рассчитанных значений функции</summary>
        </member>
        <member name="F:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.f_Enumirator">
            <summary>Перечислитель коллекции аргументов функции</summary>
        </member>
        <member name="F:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.f_Function">
            <summary>Вычисляемая функция</summary>
        </member>
        <member name="M:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.#ctor(System.Collections.Generic.IEnumerator{`0},System.Func{`0,`1})">
            <summary>Инициализация нового перечислителя колеекции рассчитанных значений функции</summary>
            <param name="Enumirator">Перечислитель коллекции аргументов области определения</param>
            <param name="f">Вычисляемая функция</param>
        </member>
        <member name="M:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.Dispose">
            <summary>Освобождение ресурсов</summary>
        </member>
        <member name="M:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.MoveNext">
            <summary>Переход к следующему элементу коллекции</summary>
            <returns>Истина, если переход выполнен успешно</returns>
        </member>
        <member name="M:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.Reset">
            <summary>Сброс состояния перечислителя</summary>
        </member>
        <member name="P:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.Current">
            <summary>Текцущий элемент коллекции значений функции</summary>
        </member>
        <member name="P:System.IEnumerableExtentions.EnumirableCollectionFunctionCalculator`2.EnumirableCollectionFunctionCalculatorEnumirator.System#Collections#IEnumerator#Current">
            <summary>Текцущий элемент коллекции значений функции</summary>
        </member>
        <member name="T:MathService.TypeDesigners.ITypeDesigner">
            <summary>Интерфейс редактора объекта</summary>
        </member>
        <member name="M:MathService.TypeDesigners.ITypeDesigner.Edit(System.Object)">
            <summary>Редактировать объект</summary>
            <param name="Item">Редактируемый объект</param>
        </member>
        <!-- Некорректный XML-комментарий для члена "T:MathService.Values.ObjectSelector`1" проигнорирован -->
        <member name="T:MathService.Values.IValueRead`1">
            <summary>Объект, обладающий значением</summary>
            <typeparam name="T">Тип значения объекта</typeparam>
        </member>
        <member name="P:MathService.Values.IValueRead`1.Value">
            <summary>Значение объекта</summary>
        </member>
        <member name="F:MathService.Values.ObjectSelector`1.f_Selector">
            <summary>Метод выбора одного из значений ряда источников объектов</summary>
        </member>
        <member name="F:MathService.Values.ObjectSelector`1.f_Values">
            <summary>Массив "ленивых" значений, используемиых в качестве генераторов объектов </summary>
        </member>
        <member name="F:MathService.Values.ObjectSelector`1.f_CanRead">
            <summary>Метод, определяющий возможность чтения данных из источников</summary>
        </member>
        <member name="M:MathService.Values.ObjectSelector`1.#ctor(System.Func{`0[],System.Int32},System.Func{System.Boolean},System.Func{`0}[])">
            <summary>Новый генератор последовательности объектов из источника параллельных значений</summary>
            <param name="Selector">Метод выбора значения</param>
            <param name="CanRead">Метод определения возможности чтения значения</param>
            <param name="Generator">Массив генераторов объектов "ленивых" значений</param>
        </member>
        <member name="M:MathService.Values.ObjectSelector`1.#ctor(System.Func{`0[],System.Int32},System.Func{System.Boolean},System.Collections.Generic.IEnumerable{System.Func{`0}})">
            <summary>Новый генератор последовательности объектов из источника параллельных значений</summary>
            <param name="Selector">Метод выбора значения</param>
            <param name="CanRead">Метод определения возможности чтения значения</param>
            <param name="GeneratorsEnum">Массив генераторов объектов "ленивых" значений</param>
        </member>
        <member name="P:MathService.Values.ObjectSelector`1.Value">
            <summary>Очередное значение из вектора генераторов значений</summary>
        </member>
        <member name="P:MathService.Values.ObjectSelector`1.CanRead">
            <summary>Признак возможности чтения объекта</summary>
        </member>
        <member name="T:MathService.IIndexable`1">
            <summary>Объект индексируемый с целочисленным индексом</summary>
            <typeparam name="TValue">Тип элементов</typeparam>
        </member>
        <member name="T:MathService.IIndexable`2">
            <summary>Объект индексируемый</summary>
            <typeparam name="TIndex">Тип индекса</typeparam><typeparam name="TValue">Тип элементов</typeparam>
        </member>
        <member name="T:MathService.IIndexableRead`2">
            <summary>Объект индексируемый только для чтения значений</summary>
            <typeparam name="TIndex">Тип индекса</typeparam>
            <typeparam name="TValue">Тип элементов</typeparam>
        </member>
        <member name="P:MathService.IIndexableRead`2.Item(`0)">
            <summary>Индексатор объекта только для чтения</summary>
            <param name="index">Индекс</param>
        </member>
        <member name="T:MathService.IIndexableWrite`2">
            <summary>Объект индексируемый только для записи значений</summary>
            <typeparam name="TIndex">Тип индекса</typeparam>
            <typeparam name="TValue">Тип элементов</typeparam>
        </member>
        <member name="P:MathService.IIndexableWrite`2.Item(`0)">
            <summary>Индексатор объекта только для записи</summary><param name="index">Индекс</param>
        </member>
        <member name="P:MathService.IIndexable`2.Item(`0)">
            <summary>Индексатор объекта</summary><param name="index">Индекс</param>
        </member>
        <member name="T:MathService.ICountable">
            <summary>Объект позволяет определять количество вложенных объектов</summary>
        </member>
        <member name="P:MathService.ICountable.Count">
            <summary>Число элементов</summary>
        </member>
        <member name="M:MathService.Trees.Tree`1.System#Collections#Generic#IEnumerable{MathService#Trees#ITree{T}}#GetEnumerator">
            <summary>Возвращает перечислитель, выполняющий перебор элементов в коллекции.</summary>
            <returns>
            Интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:MathService.Trees.Tree`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Возвращает перечислитель, который осуществляет перебор элементов коллекции.</summary>
            <returns>
            Объект <see cref="T:System.Collections.IEnumerator"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:MathService.Trees.Tree`1.Count">
            <summary>Число элементов</summary>
        </member>
        <member name="P:MathService.Trees.Tree`1.Item(System.Int32)">
            <summary>Индексатор объекта</summary><param name="index">Индекс</param>
        </member>
        <member name="P:MathService.Trees.Tree`1.MathService#IIndexable{System#Int32@MathService#Trees#ITree{T}}#Item(System.Int32)">
            <summary>Индексатор объекта</summary><param name="index">Индекс</param>
        </member>
        <member name="P:MathService.Trees.Tree`1.MathService#IIndexableWrite{System#Int32@MathService#Trees#ITree{T}}#Item(System.Int32)">
            <summary>Индексатор объекта только для записи</summary><param name="index">Индекс</param>
        </member>
        <member name="P:MathService.Trees.Tree`1.MathService#IIndexableRead{System#Int32@MathService#Trees#ITree{T}}#Item(System.Int32)">
            <summary>Индексатор объекта только для чтения</summary>
            <param name="index">Индекс</param>
        </member>
        <member name="T:MathService.Complex">
            <summary>Комплексное число</summary>
        </member>
        <member name="T:MathService.ICloneable`1">
            <summary>Объект поддерживает клонирование</summary>
            <typeparam name="T">Тип объекта</typeparam>
        </member>
        <member name="F:MathService.Complex.Epsilon">
            <summary>Точность вычисления тригонометрических функций 1.11022302462516e-16 </summary>
            <remarks>Определено приближённо</remarks>
        </member>
        <member name="M:MathService.Complex.Ln(MathService.Complex)">
            <summary>НАтуральный логорифм комплексного числа</summary>
            <param name="z">Комплексное число</param>
            <returns>Натуральный логорифм</returns>
        </member>
        <member name="M:MathService.Complex.Log(System.Double,System.Double)">
            <summary>Логорифм мномого числа по действительному основанию</summary>
            <param name="Im">Мнимое число</param>
            <param name="b">Действительное основание логорифма</param>
            <returns>Логорифм мнимого числа по действительному основанию</returns>
        </member>
        <member name="M:MathService.Complex.Log(MathService.Complex,System.Double)">
            <summary>Логарифм комплексного числа по действительному аргументу</summary>
            <param name="z">Комплексное число</param>
            <param name="b">Действительное основание логорифма</param>
            <returns>Логорифм комплексного числа по действительному основанию</returns>
        </member>
        <member name="M:MathService.Complex.Exp(System.Double)">
            <summary>Экспоненциальная форма числа Z = e^j*Arg</summary>
            <param name="Arg">Аргумент</param>
            <returns>Комплексное число в экспоненциальной форме записи</returns>
        </member>
        <member name="M:MathService.Complex.Exp(System.Double,System.Double)">
            <summary>Экспоненциальная форма числа Z = Abs * e^j*Arg</summary>
            <param name="Abs">Модуль числа</param>
            <param name="Arg">Аргумент числа</param>
            <returns>Комплексное число в экспоненциальной форме</returns>
        </member>
        <member name="M:MathService.Complex.Mod(System.Double,System.Double)">
            <summary>Алгебраическая форма записи комплексного числа</summary>
            <param name="Re">Действительная часть числа</param>
            <param name="Im">Мнимиая часть числа</param>
            <returns>Комплексное число в алгебраической форме записи</returns>
        </member>
        <member name="M:MathService.Complex.CreateArray(System.Double[],System.Double[])">
            <summary>Создать массив комплексных чисел</summary>
            <param name="Re">Массив действительных чисел</param>
            <param name="Im">Массив мнимых чисел</param>
            <returns>Массив комплексных чисел</returns>
        </member>
        <member name="F:MathService.Complex.f_Re">
            <summary>Действительная часть</summary>
        </member>
        <member name="F:MathService.Complex.f_Im">
            <summary>Мнимая часть</summary>
        </member>
        <member name="M:MathService.Complex.#ctor(System.Double,System.Double)">
            <summary>Комплексное число</summary>
            <param name="Re">Действительная часть</param>
            <param name="Im">Мнимая часть</param>
        </member>
        <member name="M:MathService.Complex.SetReIm(System.Double,System.Double)">
            <summary>Установить действительную и мнимую часть</summary>
            <param name="re">Действительная часть</param>
            <param name="im">Мнимая часть</param>
        </member>
        <member name="M:MathService.Complex.SetAbsArg(System.Double,System.Double)">
            <summary>Установить модуль и аргумент</summary>
            <param name="abs">Модуль</param>
            <param name="arg">Аргумент</param>
        </member>
        <member name="M:MathService.Complex.ToString">
            <summary>Строковый эквивалент</summary>
            <returns>Строковый эквивалент</returns>
        </member>
        <member name="M:MathService.Complex.GetHashCode">
            <summary>Хеш-код числа</summary>
            <returns>Хеш-код числа</returns>
        </member>
        <member name="M:MathService.Complex.Equals(System.Object)">
            <summary>Сравнение с другим объектом</summary>
            <param name="obj">Сравниваемый объект</param>
            <returns>Истина, если объект - комплексное число и чдействительная и мнимая части равны</returns>
        </member>
        <member name="M:MathService.Complex.op_Addition(MathService.Complex,MathService.Complex)">
            <summary>Оператор сложения</summary>
            <param name="X">Первое слогаемое</param>
            <param name="Y">Второе слогаемое</param>
            <returns>Сумма комплексных чисел</returns>
        </member>
        <member name="M:MathService.Complex.op_Subtraction(MathService.Complex,MathService.Complex)">
            <summary>Оператор разности комплексных чисел</summary>
            <param name="X">Уменьшаемое комплексное число</param>
            <param name="Y">Вычитаемое комплексное число</param>
            <returns>Разность комплексных чисел</returns>
        </member>
        <member name="M:MathService.Complex.op_Addition(System.Double,MathService.Complex)">
            <summary>Оператор сложения</summary>
            <param name="X">Первое слогаемое</param>
            <param name="Y">Второе слогаемое</param>
            <returns>Сумма комплексных чисел</returns>
        </member>
        <member name="M:MathService.Complex.op_Subtraction(System.Double,MathService.Complex)">
            <summary>Оператор разности комплексных чисел</summary>
            <param name="X">Уменьшаемое комплексное число</param>
            <param name="Y">Вычитаемое комплексное число</param>
            <returns>Разность комплексных чисел</returns>
        </member>
        <member name="M:MathService.Complex.op_Addition(MathService.Complex,System.Double)">
            <summary>Оператор сложения</summary>
            <param name="X">Первое слогаемое</param>
            <param name="Y">Второе слогаемое</param>
            <returns>Сумма комплексных чисел</returns>
        </member>
        <member name="M:MathService.Complex.op_Subtraction(MathService.Complex,System.Double)">
            <summary>Оператор разности комплексных чисел</summary>
            <param name="X">Уменьшаемое комплексное число</param>
            <param name="Y">Вычитаемое комплексное число</param>
            <returns>Разность комплексных чисел</returns>
        </member>
        <member name="M:MathService.Complex.op_Multiply(MathService.Complex,System.Double)">
            <summary>Оператор умножения комплексного числа на вещественное</summary>
            <param name="X">Комплексное число</param>
            <param name="Y">Вещественное число</param>
            <returns>Комплексное произведение</returns>
        </member>
        <member name="M:MathService.Complex.op_Division(MathService.Complex,System.Double)">
            <summary>Оператор деления комплексного числа на вещественное</summary>
            <param name="X">Комплексное делимое число</param>
            <param name="Y">Вещественный делитель</param>
            <returns>Комплексное частное</returns>
        </member>
        <member name="M:MathService.Complex.op_Multiply(System.Double,MathService.Complex)">
            <summary>Оператор произведения вещественного и комплексного числа</summary>
            <param name="X">Вещественное число</param>
            <param name="Y">Комплексное число</param>
            <returns>Комплексное произведение</returns>
        </member>
        <member name="M:MathService.Complex.op_Division(System.Double,MathService.Complex)">
            <summary>Оператор деления вещественного и комплексного числа</summary>
            <param name="X">Вещественное делимое число</param>
            <param name="Y">Комплексный делитель</param>
            <returns>Комплексное частное</returns>
        </member>
        <member name="M:MathService.Complex.op_Multiply(MathService.Complex,MathService.Complex)">
            <summary>Оператор произведения двух комплексных чисел</summary>
            <param name="X">Первый множитель</param>
            <param name="Y">Второй множитель</param>
            <returns>Комплексное произведение</returns>
        </member>
        <member name="M:MathService.Complex.op_Division(MathService.Complex,MathService.Complex)">
            <summary>Оператор деления двух комплексных чисел</summary>
            <param name="X">Делимое комплексное число</param>
            <param name="Y">Делитель комплексного числа</param>
            <returns>Частное двух комплексных чисел</returns>
        </member>
        <member name="M:MathService.Complex.op_ExclusiveOr(MathService.Complex,System.Double)">
            <summary>Возведение комплексного числа в вещественную степень по формуле Муавра</summary>
            <param name="Z">Возводимое в степень комплексное число Z^X</param>
            <param name="X">Вещественный показатель степени Z^X</param>
            <returns>Z^X</returns>       
        </member>
        <member name="M:MathService.Complex.op_ExclusiveOr(System.Double,MathService.Complex)">
            <summary>Оператор возведения вещественного числа в комплексную степень</summary>
            <param name="X">Вещественное число</param>
            <param name="Z">Комплексная степень</param>
            <returns>Комплексный результат возведения действистельного числа в комплексную степень</returns>
        </member>
        <member name="M:MathService.Complex.op_ExclusiveOr(MathService.Complex,MathService.Complex)">
            <summary>Оператор возведения комплексного числа в комплексную степень</summary>
            <param name="X">Комплексное основание экспоненты</param>
            <param name="Y">Комплексный показатель степени</param>
            <returns>Комплексный результат возведения комплексного числа в комплексную степень</returns>
        </member>
        <member name="M:MathService.Complex.op_Equality(MathService.Complex,MathService.Complex)">
            <summary>Оператор сравнения двух комплексных чисел (равенства)</summary>
            <returns>Истина, если числа равны между собой</returns>
        </member>
        <member name="M:MathService.Complex.op_Inequality(MathService.Complex,MathService.Complex)">
            <summary>Оператор сравнения двух комплексных чисел (неравенства)</summary>
            <returns>Истина, если числа не равны</returns>
        </member>
        <member name="M:MathService.Complex.op_Explicit(MathService.Complex)~System.Double">
            <summary>ОПератор неявного приведения к дробному типу чисел с двойной точностью</summary>
            <param name="Z">Приводимое комплексное число</param>
            <returns>Модуль комплексного числа</returns>
        </member>
        <member name="M:MathService.Complex.op_Implicit(System.Double)~MathService.Complex">
            <summary>Оператор неявного приведения дробного числа двойной точности к комплексному виду</summary>
            <param name="X">Вещественное число двойной точности</param>
            <returns>Комплексное число</returns>
        </member>
        <member name="P:MathService.Complex.Real">
            <summary>Действительное "комплексное" число</summary>
        </member>
        <member name="P:MathService.Complex.i">
            <summary>Мнимая единица</summary>
        </member>
        <member name="P:MathService.Complex.Re">
            <summary>Действительная часть</summary>
        </member>
        <member name="P:MathService.Complex.Im">
            <summary>Мнимая часть</summary>
        </member>
        <member name="P:MathService.Complex.Power">
            <summary>X * X^* = Re(X)^2 + Im(X)^2</summary>
        </member>
        <member name="P:MathService.Complex.Abs">
            <summary>Модуль</summary>
        </member>
        <member name="P:MathService.Complex.Arg">
            <summary>Аргумент</summary>
        </member>
        <member name="P:MathService.Complex.ComplexConjugate">
            <summary>Комплексно сопряжённое число</summary>
        </member>
        <member name="T:MathService.DSP.Signals.DigitalSignal">
            <summary>Цифровой сигнал</summary>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.GetIntegralSignal">
            <summary>Цифровой сигнал - интеграл от текущего сигнала</summary>
            <returns>Интегральный сигнал без интерполяции</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.PowerOf(System.Double)">
            <summary>Возведение сигнала в степень</summary>
            <param name="power">Показатель степени</param>
            <returns>
            Цифровой сигнал, каждый отсчёт которого равен отсчётам текущего сигнала, возведённым в степень
            </returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.TimeInverse">
            <summary>Инвертирование сигнала по времени</summary>
            <returns>Цифровой сигнал, инвертированный по времени</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.Corelate(MathService.DSP.Signals.DigitalSignal)">
            <summary>Кореляционный интеграл</summary>
            <param name="h">Сигнал, с которым производится кореляция</param>
            <returns>Цифровой сигнал, равный кореляционному интегралу между сигналами</returns>
        </member>
        <member name="F:MathService.DSP.Signals.DigitalSignal.f_Interpolator">
            <summary>Интерполятор промежуточных значений сигнала</summary>
        </member>
        <member name="F:MathService.DSP.Signals.DigitalSignal.f_dx">
            <summary>Значение шага дискретизации сигнала</summary>
        </member>
        <member name="F:MathService.DSP.Signals.DigitalSignal.f_x0">
            <summary>Временное смещение</summary>
        </member>
        <member name="F:MathService.DSP.Signals.DigitalSignal.f_Samples">
            <summary>Массив значений сигнала - отсчёты</summary>
        </member>
        <member name="F:MathService.DSP.Signals.DigitalSignal.f_Name">
            <summary>Название сигнала</summary>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.#ctor(System.Double,System.Double[])">
            <summary>Цифровой сигнал</summary>
            <param name="dx">Шаг дискретизации сигнала по времени</param>
            <param name="Samples"></param>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.#ctor(System.Double,System.Double,System.Double[])">
            <summary>Цифровой сигнал</summary>
            <param name="dx">Шаг дискретизации сигнала по времени</param>
            <param name="x0">Смещение сигнала по времени</param>
            <param name="Values"></param>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.#ctor(System.Double,System.Int32)">
            <summary>Цифровой сигнал</summary>
            <param name="dx">Шаг дискретизации сигнала по времени</param>
            <param name="N">Размер выбрки</param>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.#ctor(System.Double,System.Double,System.Int32)">
            <summary>Цифровой сигнал</summary>
            <param name="dx">Шаг дискретизации сигнала по времени</param>
            <param name="x0">Смещение сигнала по времени</param>
            <param name="N">Размер выбрки</param>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.#ctor(System.Double,System.Double)">
            <summary>Цифровой сигнал</summary>
            <param name="dx">Шаг дискретизации по времени</param>
            <param name="Length">Длительность сигнала</param>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.#ctor(System.Double,System.Double,System.Double)">
            <summary>Цифровой сигнал</summary>
            <param name="dx">Шаг дискретизации по времени</param>
            <param name="x0">Смещение сигнала по времени</param>
            <param name="Length">Длительность сигнала</param>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.#ctor(MathService.DSP.Signals.DigitalSignal)">
            <summary>Конструктор цифрового сигнала по образцу</summary>
            <param name="Signal">Цифровой сигнал - аналог для клонирования</param>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Addition(MathService.DSP.Signals.DigitalSignal,System.Double)">
            <summary>Оператор суммы цифрового сигнала и числа двойной точности</summary>
            <param name="s">Первое слогаемое - цифровой сигнал</param>
            <param name="Value">Второе слогаемое - число двойной точности</param>
            <returns>Цифровой сигнал, равноый сумме исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Addition(System.Double,MathService.DSP.Signals.DigitalSignal)">
            <summary>Оператор суммы цифрового сигнала и числа двойной точности</summary>
            <param name="s">Первое слогаемое - цифровой сигнал</param>
            <param name="Value">Второе слогаемое - число двойной точности</param>
            <returns>Цифровой сигнал, равноый сумме исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Subtraction(MathService.DSP.Signals.DigitalSignal,System.Double)">
            <summary>Оператор разности цифрового сигнала и числа двойной точности</summary>
            <param name="s">Уменьшаемое - цифровой сигнал</param>
            <param name="Value">Вычитаемое - число двойной точности</param>
            <returns>Цифровой сигнал, равноый разности исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Subtraction(System.Double,MathService.DSP.Signals.DigitalSignal)">
            <summary>Оператор разности цифрового сигнала и числа двойной точности</summary>
            <param name="s">Уменьшаемое - цифровой сигнал</param>
            <param name="Value">Вычитаемое - число двойной точности</param>
            <returns>Цифровой сигнал, равноый разности исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Multiply(MathService.DSP.Signals.DigitalSignal,System.Double)">
            <summary>Оператор произведения цифрового сигнала и числа двойной точности</summary>
            <param name="s">Первый сомножитель - цифровой сигнал</param>
            <param name="Value">Вторй сомножитель - число двойной точности</param>
            <returns>Цифровой сигнал, равноый произведению исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Multiply(System.Double,MathService.DSP.Signals.DigitalSignal)">
            <summary>Оператор произведения цифрового сигнала и числа двойной точности</summary>
            <param name="s">Первый сомножитель - цифровой сигнал</param>
            <param name="Value">Вторй сомножитель - число двойной точности</param>
            <returns>Цифровой сигнал, равноый произведению исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Division(MathService.DSP.Signals.DigitalSignal,System.Double)">
            <summary>Оператор отношения цифрового сигнала и числа двойной точности</summary>
            <param name="s">Делимое - цифровой сигнал</param>
            <param name="Value">Делитель - число двойной точности</param>
            <returns>Цифровой сигнал, равноый отношению исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Division(System.Double,MathService.DSP.Signals.DigitalSignal)">
            <summary>Оператор отношения цифрового сигнала и числа двойной точности</summary>
            <param name="s">Делимое - цифровой сигнал</param>
            <param name="Value">Делитель - число двойной точности</param>
            <returns>Цифровой сигнал, равноый отношению исходного цифрового сигнала и числа</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Addition(MathService.DSP.Signals.DigitalSignal,MathService.DSP.Signals.DigitalSignal)">
            <summary>Оператор суммы двух сигналов</summary>
            <param name="s1">Первое слогаемое - цифровой сигнал</param>
            <param name="s2">Второе слогаемое - цифровой сигнал</param>
            <returns>Цифровой сигнал - сумма двух сигналов</returns>
        </member>
        <member name="M:MathService.DSP.Signals.DigitalSignal.op_Subtraction(MathService.DSP.Signals.DigitalSignal,MathService.DSP.Signals.DigitalSignal)">
            <summary>Оператор разности двух сигналов</summary>
            <param name="s1">Уменьшаемое - цифровой сигнал</param>
            <param name="s2">Вычитаемое - цифровой сигнал</param>
            <returns>Цифровой сигнал - сумма двух сигналов</returns>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Name">
            <summary>Название сигнала</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.dx">
            <summary>Шаг дискретизации сигнала по времени</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.ValueInterpolator">
            <summary>Интерполятор значений сигнала в промежуточные моменты времени</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.SamplesCount">
            <summary>Число отсчётов сигнала</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Length">
            <summary>Длительность сигнала</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.x0">
            <summary>Временное смещение</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Item(System.Double)">
            <summary>Значение сигнала в момент времени t</summary>
            <param name="x">Момент времени</param>
            <returns>Значение сигнала в выбранный момент времени</returns>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Item(System.Int32)">
            <summary>Отсчёт сигнала</summary>
            <param name="n">Номер отсчёта сигнала</param>
            <returns>Отсчёт сигнала с номером n</returns>
            <remarks>Если номер отсчёта выходит за пределы, генерируется исключение</remarks>
            <exception cref="T:System.IndexOutOfRangeException">При выходе за пределы массива значений</exception>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Power">
            <summary>Мощность сигнала</summary>
            <remarks>Интеграл квадрата сигнала</remarks>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Value_First">
            <summary>Первое значение сигнала</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Value_Last">
            <summary>Последнее значение сигнала</summary>
        </member>
        <member name="P:MathService.DSP.Signals.DigitalSignal.Samples">
            <summary>Получить выборку сигнала</summary>
        </member>
        <member name="T:MathService.INamedRead">
            <summary>Объект, обладающий именем</summary>
        </member>
        <member name="P:MathService.INamedRead.Name">
            <summary>Имя объекта</summary>
        </member>
        <member name="T:MathService.INamed">
            <summary>Объект с возможностью задавать имя</summary>
        </member>
        <member name="P:MathService.INamed.Name">
            <summary>Имя объекта</summary>
        </member>
        <member name="T:System.IInitializable">
            <summary>Объект, поддерживающий инициализацию</summary>
        </member>
        <member name="M:System.IInitializable.Initialize">
            <summary>Инициализация</summary>
        </member>
        <member name="T:System.IInitializable`1">
            <summary>Объект, поддерживающий инициализацию с параметром</summary>
            <typeparam name="T">Тип параметра инициализации</typeparam>
        </member>
        <member name="M:System.IInitializable`1.Initialize(`0)">
            <summary>Инициализация</summary>
            <param name="t">Параметр</param>
        </member>
        <member name="T:System.IInitializable`2">
            <summary>Объект, поддерживающий инициализацию с двумя параметрами</summary>
            <typeparam name="T1">Тип первого параметра</typeparam>
            <typeparam name="T2">Тип второго параметра</typeparam>
        </member>
        <member name="M:System.IInitializable`2.Initialize(`0,`1)">
            <summary>Инициализация</summary>
            <param name="t1">Первый параметр</param>
            <param name="t2">Второй параметр</param>
        </member>
        <member name="T:System.IInitializable`3">
            <summary>Объект, поддерживаюий инициализацию с тремя параметрами</summary>
            <typeparam name="T1">Тип первого параметра</typeparam>
            <typeparam name="T2">Тип второго параметра</typeparam>
            <typeparam name="T3">Тип третьего параметра</typeparam>
        </member>
        <member name="M:System.IInitializable`3.Initialize(`0,`1,`2)">
            <summary>Инициализация</summary>
            <param name="t1">Первый параметр</param>
            <param name="t2">Второй параметр</param>
            <param name="t3">Третий параметр</param>
        </member>
        <member name="T:System.IInitializable`4">
            <summary>ОБъект, поддерживающий инициализацию с четырьмя параметрами</summary>
            <typeparam name="T1">Тип первого параметра</typeparam>
            <typeparam name="T2">Тип второго параметра</typeparam>
            <typeparam name="T3">Тип третьего параметра</typeparam>
            <typeparam name="T4">Тип четвёртого патаметра</typeparam>
        </member>
        <member name="M:System.IInitializable`4.Initialize(`0,`1,`2,`3)">
            <summary>Инициализация</summary>
            <param name="t1">Первый параметр</param>
            <param name="t2">Второй параметр</param>
            <param name="t3">Третий параметр</param>
            <param name="t4">Четвёртый параметр</param>
        </member>
        <member name="T:System.IInitializable`5">
            <summary>ОБъект, поддерживающий инициализацию с пятью параметрами</summary>
            <typeparam name="T1">Тип первого параметра</typeparam>
            <typeparam name="T2">Тип второго параметра</typeparam>
            <typeparam name="T3">Тип третьего параметра</typeparam>
            <typeparam name="T4">Тип четвёртого патаметра</typeparam>
            <typeparam name="T5">Тип пятого патаметра</typeparam>
        </member>
        <member name="M:System.IInitializable`5.Initialize(`0,`1,`2,`3,`4)">
            <summary>Инициализация</summary>
            <param name="t1">Первый параметр</param>
            <param name="t2">Второй параметр</param>
            <param name="t3">Третий параметр</param>
            <param name="t4">Четвёртый параметр</param>
            <param name="t5">Пятый параметр</param>
        </member>
        <member name="T:MathService.IIndexableRead`3">
            <summary>Объект индексируемый только для чтения значений с двумя индексами</summary>
            <typeparam name="TIndex1">Тип первого индекса</typeparam>
            <typeparam name="TIndex2">Тип второго индекса</typeparam>
            <typeparam name="TValue">Тип значений</typeparam>
        </member>
        <member name="P:MathService.IIndexableRead`3.Item(`0,`1)">
            <summary>Индексатор объекта только для чтения</summary>
            <param name="index1">Первый индекс</param>
            <param name="index2">Второй индекс</param>
        </member>
        <member name="T:MathService.IIndexableWrite`3">
            <summary>Объект индексируемый только для записи значений с двумя индексами</summary>
            <typeparam name="TIndex1">Тип первого индекса</typeparam>
            <typeparam name="TIndex2">Тип второго индекса</typeparam>
            <typeparam name="TValue">Тип значений</typeparam>
        </member>
        <member name="P:MathService.IIndexableWrite`3.Item(`0,`1)">
            <summary>Индексатор объекта только для записи</summary>
            <param name="index1">Первый индекс</param><param name="index2">Второй индекс</param>
        </member>
        <member name="T:MathService.IIndexable`3">
            <summary>Объект индексируемый с двумя параметрами индекса</summary>
            <typeparam name="TIndex1">Тип первого индекса</typeparam>
            <typeparam name="TIndex2">Тип второго индекса</typeparam>
            <typeparam name="TValue">Тип элементов</typeparam>
        </member>
        <member name="P:MathService.IIndexable`3.Item(`0,`1)">
            <summary>Индексатор объекта</summary>
            <param name="index1">Первый индекс</param><param name="index2">Второй индекс</param>
        </member>
        <member name="T:MathService.DifferencialEquations.Numerical.RungeKutta">
            <summary>
            Метод Рунге-Кутты
            </summary>
        </member>
        <member name="M:MathService.DifferencialEquations.Numerical.RungeKutta.#ctor(System.Int32,MathService.DifferencialEquations.Numerical.DifferencialEquationsSystem,MathService.DifferencialEquations.Numerical.ArgumentFunction)">
            <summary>
            Метод Рунге-Кутты
            </summary>
            <param name="N">Размерность</param>
            <param name="System">Решаемая система</param>
            <param name="X">Производящая функция аргумента</param>
        </member>
        <member name="M:MathService.DifferencialEquations.Numerical.RungeKutta.Initialize(System.Double,System.Double[])">
            <summary>
            Начальные условия
            </summary>
            <param name="t0">Начальное время</param>
            <param name="Y0">Начальные условия</param>
        </member>
        <member name="M:MathService.DifferencialEquations.Numerical.RungeKutta.NextStep(System.Double)">
            <summary>
            Рассчёт решения
            </summary>
            <param name="dt">Шаг</param>
        </member>
        <member name="P:MathService.DifferencialEquations.Numerical.RungeKutta.N">
            <summary>
            Размерность системы
            </summary>
        </member>
        <member name="P:MathService.DifferencialEquations.Numerical.RungeKutta.Y">
            <summary>
            Искомые решения
            </summary>
        </member>
        <member name="P:MathService.DifferencialEquations.Numerical.RungeKutta.t">
            <summary>
            Текущее время
            </summary>
        </member>
        <member name="T:System.ExceptionEventHandler`1">
            <summary>Обработчик событий генерации исключения</summary>
            <param name="Sender">Источник события</param>
            <param name="Args">Аргументы события</param>
            <typeparam name="TException">Тип исключения</typeparam>
        </member>
        <member name="T:System.ExceptionEventHandlerExtentions">
            <summary>Класс методов расширений для обработчика событий генерации исключений</summary>
        </member>
        <member name="M:System.ExceptionEventHandlerExtentions.Start``1(System.ExceptionEventHandler{``0},System.Object,System.ExceptionEventHandlerArgs{``0})">
            <summary>Генерация события обработки исключения</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <param name="e">Аргументы события</param>
            <typeparam name="TException">Тип исключения</typeparam>
        </member>
        <member name="M:System.ExceptionEventHandlerExtentions.StartAsync``1(System.ExceptionEventHandler{``0},System.Object,System.ExceptionEventHandlerArgs{``0},System.AsyncCallback,System.Object)">
            <summary>Асинхронная генерация события обработки исключения</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <param name="e">Аргументы события</param>
            <param name="CallBack">Делегат заврешения вызова события</param>
            <param name="State">ОБъект состояния, передаваемый в обработчик завершающего метода</param>
            <typeparam name="TException">Тип исключения</typeparam>
        </member>
        <member name="M:System.ExceptionEventHandlerExtentions.FastStart``1(System.ExceptionEventHandler{``0},System.Object,System.ExceptionEventHandlerArgs{``0})">
            <summary>Быстрый запуск события без учёта многопоточных компонентов</summary>
            <param name="Handler">Обработчики события</param>
            <param name="Sender">Источник события</param>
            <param name="e">Аргументы события</param>
            <typeparam name="TException">Тип события</typeparam>
        </member>
        <member name="M:System.ExceptionEventHandlerExtentions.ThrowIfUnhandled``1(System.ExceptionEventHandler{``0},System.Object,System.ExceptionEventHandlerArgs{``0})">
            <summary>
            Вызвать <typeparamref name="TException">исключение</typeparamref>, 
            если обработчики его не обработали, либо если кто-либо из обработчиков принял решение вызвать исключение
            </summary>
            <param name="Handler">Обработчики событий</param>
            <param name="Sender">Источник события</param>
            <param name="e">Аргументы события</param>
            <typeparam name="TException">Тип исключения</typeparam>
            <exception cref="T:System.Exception"><typeparamref name="TException">Исключение</typeparamref> генерируется при отсутствии обработки его обработчиками события</exception>
        </member>
        <member name="T:MathService.Values.AverageValue">
            <summary>Усредняемое значение</summary>
        </member>
        <member name="T:MathService.Values.IValue`1">
            <summary>Объект, позволяющий читать и устанавливать значение</summary>
            <typeparam name="T">Тип значения объекта</typeparam>
        </member>
        <member name="T:MathService.Values.IValueWrite`1">
            <summary>Объект, позволяющий определять значение</summary>
            <typeparam name="T">Тип значений объекта</typeparam>
        </member>
        <member name="P:MathService.Values.IValueWrite`1.Value">
            <summary>Значение объекта</summary>
        </member>
        <member name="P:MathService.Values.IValue`1.Value">
            <summary>Значение объекта</summary>
        </member>
        <member name="T:MathService.Values.IResetable">
            <summary>Объект, позволяющий осуществлять сброс своего состояния</summary>
        </member>
        <member name="M:MathService.Values.IResetable.Reset">
            <summary>Сброс состояния</summary>
        </member>
        <member name="F:MathService.Values.AverageValue.f_N">
            <summary>Номер итерации усреднения</summary>
        </member>
        <member name="F:MathService.Values.AverageValue.f_Value">
            <summary>Текущее значение усредняемой величины</summary>
        </member>
        <member name="M:MathService.Values.AverageValue.#ctor(System.Int32)">
            <summary>Новая усредняемая величина</summary>
            <param name="Length">Размер окна усреднения</param>
        </member>
        <member name="M:MathService.Values.AverageValue.#ctor(System.Double)">
            <summary>Новая усредняемая величина</summary>
            <param name="StartValue">Начальное значение для усреднения</param>
        </member>
        <member name="M:MathService.Values.AverageValue.#ctor(System.Double,System.Int32)">
            <summary>Новая усредняемая величина</summary>
            <param name="StartValue">Начальное значение</param>
            <param name="Length">Размер окна усреднения</param>
        </member>
        <member name="M:MathService.Values.AverageValue.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Новая усредняемая величина</summary>
            <param name="info">Сериализационная информация</param>
            <param name="context">Контекст сериализации</param>
        </member>
        <member name="M:MathService.Values.AverageValue.AddValue(System.Double)">
            <summary>Добавить значение к усреднению</summary>
            <param name="value">Добавляемое значение</param>
        </member>
        <member name="M:MathService.Values.AverageValue.ToString">
            <summary>Преобразование в строку</summary>
            <returns>Текстовое представление</returns>
        </member>
        <member name="M:MathService.Values.AverageValue.ToString(System.String)">
            <summary>Преобразование в строку с форматированием</summary>
            <param name="Format">Формат</param>
            <returns>Текстовое представление</returns>
        </member>
        <member name="P:MathService.Values.AverageValue.Length">
            <summary>Размер окна усреднения</summary>
        </member>
        <member name="P:MathService.Values.AverageValue.Value">
            <summary>Текущее значение усредняемой величины</summary>
        </member>
        <member name="P:MathService.Values.AverageValue.StartEmpty">
            <summary>
            </summary>
        </member>
        <member name="T:MathService.Vectors.Vector3D">
            <summary>Трёхмерный вектор</summary>
        </member>
        <member name="M:MathService.Vectors.Vector3D.Product_Scalar(MathService.Vectors.Vector3D)">
            <summary>Скалярное произведение векторов</summary>
            <param name="Vector">Вектор, на который домножается текущий вектор</param>
            <returns>Число, равное скалярному произведению векторов</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.Product_Mixed(MathService.Vectors.Vector3D,MathService.Vectors.Vector3D,MathService.Vectors.Vector3D)">
            <summary>Смешанное произведение трёх векторов</summary>
            <param name="A">Первый вектор произведения</param>
            <param name="B">Второй вектор произведения</param>
            <param name="C">Третий вектор произведения</param>
            <returns>Число, равное смешанному произведения векторов</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.Product_Vector(MathService.Vectors.Vector3D)">
            <summary>Векторное произведение векторов</summary>
            <param name="Vector">Вектор, на который домножается исходный вектор</param>
            <returns>Вектор, равный векторному произведению векторов</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.GetAngle(MathService.Vectors.Vector3D)">
            <summary>Угол между векторами</summary>
            <param name="Vector">Вектор, к которорому вычисляется угол</param>
            <returns>Пространственный угол между векторами</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.GetProjectionTo(MathService.Vectors.Vector3D)">
            <summary>Проекция на вектор</summary>
            <param name="Vector">Вектор, НА который производится проекция</param>
            <returns>Проекция на вектор</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.GetProjectionTo(MathService.Vectors.SpaceAngle)">
            <summary>Проекция на наравление</summary>
            <param name="Direction">Направление, на которое проектируется вектор</param>
            <returns>Проекция вектора на направление</returns>
        </member>
        <member name="F:MathService.Vectors.Vector3D.f_X">
            <summary>Длина по оси X</summary>
        </member>
        <member name="F:MathService.Vectors.Vector3D.f_Y">
            <summary>Длина по оси Y</summary>
        </member>
        <member name="F:MathService.Vectors.Vector3D.f_Z">
            <summary>Длина по оси Z</summary>
        </member>
        <member name="M:MathService.Vectors.Vector3D.System#ICloneable#Clone">
            <summary>Создает новый объект, который является копией текущего экземпляра.</summary>
            <returns>Новый объект, являющийся копией этого экземпляра.</returns><filterpriority>2</filterpriority>
        </member>
        <member name="M:MathService.Vectors.Vector3D.op_Multiply(MathService.Vectors.Vector3D,MathService.Vectors.Vector3D)">
            <summary>Скалярное произведение векторов</summary>
            <param name="A">Первый вектор-множитель</param>
            <param name="B">Второй вектор-множитель</param>
            <returns>Число - скалярное произведение векторов</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.op_ExclusiveOr(MathService.Vectors.Vector3D,MathService.Vectors.Vector3D)">
            <summary>Угол между векторами</summary>
            <param name="A">Вектор 1</param>
            <param name="B">Вектор 2</param>
            <returns>Угол между вектором А и вектором В в пространстве</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.op_BitwiseOr(MathService.Vectors.Vector3D,MathService.Vectors.Vector3D)">
            <summary>Проверка на параллельность</summary>
            <param name="A">Вектор 1</param><param name="B">Вектор 2</param>
            <returns>Истина, если вектора параллельны</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.op_BitwiseAnd(MathService.Vectors.Vector3D,MathService.Vectors.Vector3D)">
            <summary>Проверка на ортогональность</summary>
            <param name="A">Вектор 1</param><param name="B">Вектор 2</param>
            <returns>Истина, если вектор 1 ортогонален вектору 2</returns>
        </member>
        <member name="M:MathService.Vectors.Vector3D.op_Modulus(MathService.Vectors.Vector3D,MathService.Vectors.Vector3D)">
            <summary>Проекция вектора A на вектор B</summary>
            <param name="A">Проецируемый вектор</param>
            <param name="B">Вектор, на который производится проекция</param>
            <returns>Проекция вектора А на вектор В</returns>
        </member>
        <member name="P:MathService.Vectors.Vector3D.BasysUnitVector">
            <summary>Единичный базисный вектор</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.BasysVector_i">
            <summary>Базисный вектор i</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.BasysVector_j">
            <summary>Базисный вектор j</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.BasysVector_k">
            <summary>Базисный вектор k</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.X">
            <summary>Длина по оси X</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.Y">
            <summary>Длина по оси Y</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.Z">
            <summary>Длина по оси Z</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.R">
            <summary>Длина вектора</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.AngleXOY">
            <summary>Угол проекции в плоскости XOY</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.AngleXOZ">
            <summary>Угол проекции в плоскости XOZ</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.AngleYOZ">
            <summary>Угол проекции в плоскости YOZ</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.Phi">
            <summary>Азимутальный угол</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.Thetta">
            <summary>Угол места</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.Angle">
            <summary>Пространственный угол</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.VectorXOY">
            <summary>Двумерный вектор - проекция в плоскости XOY</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.VectorXOZ">
            <summary>Двумерный вектор - проекция в плоскости XOZ (X->X; Z->Y)</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.VectorYOZ">
            <summary>Двумерный вектор - проекция в плоскости YOZ (Y->X; Z->Y)</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.R_XOY">
            <summary>Длина в плоскости XOY</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.R_XOZ">
            <summary>Длина в плоскости XOZ</summary>
        </member>
        <member name="P:MathService.Vectors.Vector3D.R_YOZ">
            <summary>Длина в плоскости YOZ</summary>
        </member>
        <member name="M:MathService.Trees.ContractClassForITree`1.GetEnumerator">
            <summary>Возвращает перечислитель, выполняющий перебор элементов в коллекции.</summary>
            <returns>
            Интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:MathService.Trees.ContractClassForITree`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Возвращает перечислитель, который осуществляет перебор элементов коллекции.</summary>
            <returns>
            Объект <see cref="T:System.Collections.IEnumerator"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:MathService.Trees.ContractClassForITree`1.Item(System.Int32)">
            <summary>Индексатор объекта</summary><param name="index">Индекс</param>
        </member>
        <member name="T:MathService.Matrix">
            <summary>Матрица NxM</summary>
            <remarks>
            ------------ j ---------->
            | a11 a12 a13 a14 a15 a16 a1M
            | a21........................
            | a31........................
            | a41.......aij..............
            i a51........................
            | a61........................
            | aN1.....................aNM
            \/
            </remarks>
        </member>
        <member name="M:MathService.Matrix.GetUnitaryMatryx(System.Int32)">
            <summary>Получить единичную матрицу размерности NxN</summary>
            <param name="N">Размерность матрицы</param>
            <returns>Единичная матрица размерности NxN</returns>
        </member>
        <member name="M:MathService.Matrix.GetTransvection(MathService.Matrix,System.Int32)">
            <summary>Трансвекция матрицы</summary>
            <param name="A">Трансвецируемая матрица</param>
            <param name="j">Оборный столбец</param>
            <returns>Трансвекция матрицы А</returns>                    
        </member>
        <member name="F:MathService.Matrix.f_N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="F:MathService.Matrix.f_M">
            <summary>Число столбцов матриц</summary>
        </member>
        <member name="F:MathService.Matrix.f_Data">
            <summary>Элементы матрицы</summary>
        </member>
        <member name="M:MathService.Matrix.#ctor(System.Int32,System.Int32)">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
        </member>
        <member name="M:MathService.Matrix.#ctor(System.Int32)">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
        </member>
        <member name="M:MathService.Matrix.#ctor(System.Int32,System.Func{System.Int32,System.Int32,System.Double})">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.Matrix.#ctor(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Double})">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.Matrix.GetCol(System.Int32)">
            <summary>Получить столбец матрицы</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы номер j</returns>
        </member>
        <member name="M:MathService.Matrix.GetRow(System.Int32)">
            <summary>Получить строку матрицы</summary>
            <param name="i">Номер строки</param>
            <returns>Строка матрицы номер i</returns>
        </member>
        <member name="M:MathService.Matrix.GetTriangle">
            <summary>Приведение матрицы к ступенчатому виду методом гауса</summary>
            <returns></returns>
        </member>
        <member name="M:MathService.Matrix.GetImverse">
            <summary>Получить обратную матрицу</summary>
            <returns>Обратная матрица</returns>
        </member>
        <member name="M:MathService.Matrix.GetTransponse">
            <summary>Транспонирование матрицы</summary>
            <returns>Транспонированная матрица</returns>
        </member>
        <member name="M:MathService.Matrix.GetAdjunct(System.Int32,System.Int32)">
            <summary>Алгебраическое дополнение к элементу [n,m]</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Алгебраическое дополнение к элементу [n,m]</returns>
        </member>
        <member name="M:MathService.Matrix.GetMinor(System.Int32,System.Int32)">
            <summary>Минор матрицы по определённому элементу</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Минор элемента матрицы [n,m]</returns>
        </member>
        <member name="M:MathService.Matrix.GetDeterminant">
            <summary>Определитель матрицы</summary>
        </member>
        <member name="M:MathService.Matrix.LUDecomposition(System.Double[0:,0:],System.Double[0:,0:]@,System.Double[0:,0:]@,System.Double[0:,0:]@)">
            <summary>
            Returns the LU Decomposition of a matrix. 
            the output is: lower triangular matrix L, upper
            triangular matrix U, and permutation matrix P so that
            P*X = L*U.
            In case of an error the error is raised as an exception.
            Note - This method is based on the 'LU Decomposition and Its Applications'
            section of Numerical Recipes in C by William H. Press,
            Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery,
            University of Cambridge Press 1992.  
            </summary>
            <param name="Mat">Array which will be LU Decomposed</param>
            <param name="L">An array where the lower traingular matrix is returned</param>
            <param name="U">An array where the upper traingular matrix is returned</param>
            <param name="P">An array where the permutation matrix is returned</param>
        </member>
        <member name="M:MathService.Matrix.Clone">
            <summary>Клонирование матрицы</summary>
            <returns>Копия текущей матрицы</returns>
        </member>
        <member name="M:MathService.Matrix.op_Addition(MathService.Matrix,MathService.Matrix)">
            <summary>Оператор сложения двух матриц</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Сумма двух матриц</returns>
        </member>
        <member name="M:MathService.Matrix.op_Subtraction(MathService.Matrix,MathService.Matrix)">
            <summary>Оператор разности двух матриц</summary>
            <param name="A">Уменьшаемое</param>
            <param name="B">Вычитаемое</param>
            <returns>Разность двух матриц</returns>
        </member>
        <member name="M:MathService.Matrix.op_Multiply(MathService.Matrix,MathService.Matrix)">
            <summary>Оператор произведения двух матриц</summary>
            <param name="A">Первый сомножитель</param>
            <param name="B">Второй сомножитель</param>
            <returns>Произведение двух матриц</returns>
        </member>
        <member name="M:MathService.Matrix.op_Division(MathService.Matrix,MathService.Matrix)">
            <summary>Оператор деления двух матриц</summary>
            <param name="A">Делимое</param>
            <param name="B">Делитель</param>
            <returns>Частное двух матриц</returns>
        </member>
        <member name="M:MathService.Matrix.op_BitwiseOr(MathService.Matrix,MathService.Matrix)">
            <summary>Конкатинация двух матриц (либо по строкам, либо по столбцам)</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Объединённая матрица</returns>
        </member>
        <member name="M:MathService.Matrix.op_Implicit(System.Double)~MathService.Matrix">
            <summary>Оператор неявного преведения типа вещественного числа двойной точнойсти к типу Матрица порядка 1х1</summary>
            <param name="X">Приводимое число</param><returns>Матрица порадка 1х1</returns>
        </member>
        <member name="P:MathService.Matrix.N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="P:MathService.Matrix.M">
            <summary>Число столбцов матрицы</summary>
        </member>
        <member name="P:MathService.Matrix.Item(System.Int32,System.Int32)">
            <summary>Элемент матрицы</summary>
            <param name="i">Номер строки (элемента в столбце)</param>
            <param name="j">Номер столбца (элемента в строке)</param>
            <returns>Элемент матрицы</returns>
        </member>
        <member name="P:MathService.Matrix.Item(System.Int32)">
            <summary>Вектор-стольбец</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы</returns>
        </member>
        <member name="P:MathService.Matrix.IsSquare">
            <summary>Матрица является квадратной матрицей</summary>
        </member>
        <member name="P:MathService.Matrix.IsCol">
            <summary>Матрица является столбцом</summary>
        </member>
        <member name="P:MathService.Matrix.IsRow">
            <summary>Матрица является строкой</summary>
        </member>
        <member name="P:MathService.Matrix.IsDigit">
            <summary>Матрица является числом</summary>
        </member>
        <member name="T:MathService.DSP.Fourier.FFT">
            <summary>Быстрое преобразование Фурье</summary>
        </member>
        <member name="M:MathService.DSP.Fourier.FFT.FastFurierTransform(System.Double[])">
            <summary>Прямое преобразование отсчётов функции в спектр</summary>
            <param name="Values">Массив отсчётов функции</param>
        </member>
        <member name="M:MathService.DSP.Fourier.FFT.FastFurierTransform(MathService.Complex[])">
            <summary>Прямое преобразование отсчётов функции в спектр</summary>
            <param name="Values">Массив отсчётов функции</param>
        </member>
        <member name="M:MathService.DSP.Fourier.FFT.FastFurierInverse(MathService.Complex[])">
            <summary>Обратное преобразование отсчётов спектра в отсчёты сигнала</summary>
            <param name="Spectrum">Массив отсчётов спектра</param>
        </member>
        <member name="M:MathService.DSP.Fourier.FFT.FFT_int(System.Int32[],System.Boolean)">
            <summary>
            Целочисленное преобразование Фурье
            </summary>
            <param name="a">Массив целых чисел</param>
            <param name="invert">Обратное преобразование</param>
        </member>
        <member name="M:System.ShortExtentions.IsPowerOf2(System.Int16)">
            <summary>Является ли число степенью двойки?</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число - степень двойки 1,2,4...1024,2048...2^n</returns>
        </member>
        <member name="M:System.ShortExtentions.BitCount(System.Int16)">
            <summary>Число бит числа</summary>
            <param name="x">Значащее число</param>
            <returns>Число бит числа</returns>
        </member>
        <member name="M:System.ShortExtentions.BitReversing(System.Int16,System.Int32)">
            <summary>Реверсирование бит числа</summary>
            <param name="x">исходное число</param>
            <param name="N">Число реверсируемых бит</param>
            <returns>Реверсированное число</returns>
        </member>
        <member name="M:System.ShortExtentions.BitReversing(System.Int16)">
            <summary>Реверсирование всех 16 бит числа</summary>
            <param name="x">исходное число</param>
            <returns>Реверсированное число</returns>
        </member>
        <member name="M:System.ShortExtentions.IsOdd(System.Int16)">
            <summary>Является ли число нечётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число нечётное</returns>
        </member>
        <member name="M:System.ShortExtentions.IsEven(System.Int16)">
            <summary>Является ли число чётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число чётное</returns>
        </member>
        <member name="T:System.IO.DirectoryInfoExtentions">
            <summary>Класс методов-расширений для объектов класса System.IO.DirectoryInfo</summary>
        </member>
        <member name="M:System.IO.DirectoryInfoExtentions.GetFilesCount(System.IO.DirectoryInfo)">
            <summary>Определить число всех вложенных файлов</summary>
            <param name="Directory">Исследуемая дирректория</param>
            <returns>Число файлов во всех вложенных поддиректориях</returns>
        </member>
        <member name="M:System.IO.DirectoryInfoExtentions.GetSize(System.IO.DirectoryInfo)">
            <summary>Определить объём всех вложенных файлов включая поддиректории</summary>
            <param name="Directory">Исследуемая дирректория</param>
            <returns>Число байт всех вложенных файлов</returns>
        </member>
        <member name="M:System.IO.DirectoryInfoExtentions.GetSubdirectoriesCount(System.IO.DirectoryInfo)">
            <summary>Определить число поддерикторий</summary>
            <param name="Directory">Исследуемая дирректория</param>
            <returns>Число элементов в дереве поддерикторий</returns>
        </member>
        <member name="M:System.IO.DirectoryInfoExtentions.IsEmpty(System.IO.DirectoryInfo)">
            <summary>Проверить - является ли дирректория пустой</summary>
            <param name="Directory">Проверяемая дирректория</param>
            <returns>Истина, если дирректория пуста</returns>
        </member>
        <member name="M:System.IO.DirectoryInfoExtentions.GetWacher(System.IO.DirectoryInfo,System.String)">
            <summary>Получить объект наблюдения за дирректорией</summary>
            <param name="directory">Наблюдаемая дирректория</param>
            <param name="filter">Фильтр файлов</param>
            <returns>Объект наблюдатель</returns>
        </member>
        <member name="M:System.FuncExtentions.Func(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double})">
            <summary>Функция от функци q(f(x))</summary>
            <param name="f">Внутренняя функция</param>
            <param name="q">Внешняя функция</param>
            <returns>ФУнкция q от функции f</returns>
        </member>
        <member name="M:System.FuncExtentions.FuncFor(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double})">
            <summary>Функция от функции f(q(x))</summary>
            <param name="f">Внешняя функция</param>
            <param name="q">Внутренняя функция</param>
            <returns>Функция f от функции q</returns>
        </member>
        <member name="M:System.FuncExtentions.GetValuesParralel``2(System.Func{``0,``1},System.Collections.Generic.IEnumerable{``0})">
            <summary>Вычислить значения функции параллельно</summary>
            <param name="f">Вычисляемая функция</param>
            <param name="Arguments">Область определения</param>
            <typeparam name="TArgument">Тип аргумента</typeparam>
            <typeparam name="TResult">Тип значения</typeparam>
            <returns>Массив значений функции</returns>
        </member>
        <member name="T:MathService.Factory`1">
            <summary>Генератор объектов типа <typeparamref name="T"/></summary>
            <typeparam name="T">Тип генерируемых объектов</typeparam>
        </member>
        <member name="F:MathService.Factory`1.f_FactoryMethod">
            <summary>Метод генерации объектов</summary>
        </member>
        <member name="M:MathService.Factory`1.#ctor(System.Func{`0})">
            <summary>Новый генератор объектов типа <typeparamref name="T"/></summary>
            <param name="CreateMethod">Метод генерации объектов типа <typeparamref name="T"/></param>
        </member>
        <member name="M:MathService.Factory`1.Create">
            <summary>Создать новый объект</summary>
            <returns>Новый объект типа <typeparamref name="T"/></returns>
        </member>
        <member name="E:MathService.Factory`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
            <summary>Событие возникает при генерации новой строки</summary>
        </member>
        <member name="P:MathService.Factory`1.Last">
            <summary>Последний сгенерированный объект</summary>
        </member>
        <member name="P:MathService.Factory`1.FactoryMethod">
            <summary>Метод генерации объектов типа <typeparamref name="T"/></summary>
        </member>
        <member name="M:MathService.LambdaEnumerable`1.GetEnumerator">
            <summary>Возвращает перечислитель, выполняющий перебор элементов в коллекции.</summary>
            <returns>
            Интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:MathService.LambdaEnumerable`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Возвращает перечислитель, который осуществляет перебор элементов коллекции.</summary>
            <returns>
            Объект <see cref="T:System.Collections.IEnumerator"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="F:MathService.Forms.ProgressForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:MathService.Forms.ProgressForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:MathService.Forms.ProgressForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:MathService.Values.TimeAverageValue">
            <summary>Усредняемая по времени величина</summary>
        </member>
        <member name="F:MathService.Values.TimeAverageValue.f_LastTime">
            <summary>Последнее время доступа</summary>
        </member>
        <member name="F:MathService.Values.TimeAverageValue.f_LastValue">
            <summary>Значение</summary>
        </member>
        <member name="M:MathService.Values.TimeAverageValue.#ctor">
            <summary>Усредняемая по времени величина</summary>
        </member>
        <member name="M:MathService.Values.TimeAverageValue.#ctor(System.Double)">
            <summary>Усредняемая по времени величина</summary>
            <param name="tau">Постоянная времени усреднения</param>
        </member>
        <member name="M:MathService.Values.TimeAverageValue.#ctor(System.Double,System.Double)">
            <summary>Усредняемая по времени величина</summary>
            <param name="Value">Начальное значение</param>
            <param name="tau">постоянная времени</param>
        </member>
        <member name="M:MathService.Values.TimeAverageValue.Add(System.Double)">
            <summary>Добавить значение</summary>
            <param name="value">Значение</param>
        </member>
        <member name="M:MathService.Values.TimeAverageValue.Reset">
            <summary>Сброс состояния</summary>
        </member>
        <member name="P:MathService.Values.TimeAverageValue.Tau">
            <summary>Постоянная времени</summary>
        </member>
        <member name="P:MathService.Values.TimeAverageValue.Value">
            <summary>Значение</summary>
        </member>
        <member name="P:MathService.Values.TimeAverageValue.Initialized">
            <summary>Признак инициализации</summary>
        </member>
        <member name="T:MathService.MatrixInt">
            <summary>Матрица NxM</summary>
            <remarks>
            ------------ j ---------->
            | a11 a12 a13 a14 a15 a16 a1M
            | a21........................
            | a31........................
            | a41.......aij..............
            i a51........................
            | a61........................
            | aN1.....................aNM
            \/
            </remarks>
        </member>
        <member name="M:MathService.MatrixInt.GetUnitaryMatryx(System.Int32)">
            <summary>Получить единичную матрицу размерности NxN</summary>
            <param name="N">Размерность матрицы</param>
            <returns>Единичная матрица размерности NxN</returns>
        </member>
        <member name="M:MathService.MatrixInt.GetTransvection(MathService.MatrixInt,System.Int32)">
            <summary>Трансвекция матрицы</summary>
            <param name="A">Трансвецируемая матрица</param>
            <param name="j">Оборный столбец</param>
            <returns>Трансвекция матрицы А</returns>                    
        </member>
        <member name="F:MathService.MatrixInt.f_N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="F:MathService.MatrixInt.f_M">
            <summary>Число столбцов матриц</summary>
        </member>
        <member name="F:MathService.MatrixInt.f_Data">
            <summary>Элементы матрицы</summary>
        </member>
        <member name="M:MathService.MatrixInt.#ctor(System.Int32,System.Int32)">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
        </member>
        <member name="M:MathService.MatrixInt.#ctor(System.Int32)">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
        </member>
        <member name="M:MathService.MatrixInt.#ctor(System.Int32,System.Func{System.Int32,System.Int32,System.Int32})">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixInt.#ctor(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Int32})">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixInt.GetCol(System.Int32)">
            <summary>Получить столбец матрицы</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы номер j</returns>
        </member>
        <member name="M:MathService.MatrixInt.GetRow(System.Int32)">
            <summary>Получить строку матрицы</summary>
            <param name="i">Номер строки</param>
            <returns>Строка матрицы номер i</returns>
        </member>
        <member name="M:MathService.MatrixInt.GetTriangle">
            <summary>Приведение матрицы к ступенчатому виду методом гауса</summary>
            <returns></returns>
        </member>
        <member name="M:MathService.MatrixInt.GetImverse">
            <summary>Получить обратную матрицу</summary>
            <returns>Обратная матрица</returns>
        </member>
        <member name="M:MathService.MatrixInt.GetTransponse">
            <summary>Транспонирование матрицы</summary>
            <returns>Транспонированная матрица</returns>
        </member>
        <member name="M:MathService.MatrixInt.GetAdjunct(System.Int32,System.Int32)">
            <summary>Алгебраическое дополнение к элементу [n,m]</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Алгебраическое дополнение к элементу [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixInt.GetMinor(System.Int32,System.Int32)">
            <summary>Минор матрицы по определённому элементу</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Минор элемента матрицы [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixInt.GetDeterminant">
            <summary>Определитель матрицы</summary>
        </member>
        <member name="M:MathService.MatrixInt.LUDecomposition(System.Int32[0:,0:],System.Int32[0:,0:]@,System.Int32[0:,0:]@,System.Int32[0:,0:]@)">
            <summary>
            Returns the LU Decomposition of a matrix. 
            the output is: lower triangular matrix L, upper
            triangular matrix U, and permutation matrix P so that
            P*X = L*U.
            In case of an error the error is raised as an exception.
            Note - This method is based on the 'LU Decomposition and Its Applications'
            section of Numerical Recipes in C by William H. Press,
            Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery,
            University of Cambridge Press 1992.  
            </summary>
            <param name="Mat">Array which will be LU Decomposed</param>
            <param name="L">An array where the lower traingular matrix is returned</param>
            <param name="U">An array where the upper traingular matrix is returned</param>
            <param name="P">An array where the permutation matrix is returned</param>
        </member>
        <member name="M:MathService.MatrixInt.Clone">
            <summary>Клонирование матрицы</summary>
            <returns>Копия текущей матрицы</returns>
        </member>
        <member name="M:MathService.MatrixInt.op_Addition(MathService.MatrixInt,MathService.MatrixInt)">
            <summary>Оператор сложения двух матриц</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Сумма двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixInt.op_Subtraction(MathService.MatrixInt,MathService.MatrixInt)">
            <summary>Оператор разности двух матриц</summary>
            <param name="A">Уменьшаемое</param>
            <param name="B">Вычитаемое</param>
            <returns>Разность двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixInt.op_Multiply(MathService.MatrixInt,MathService.MatrixInt)">
            <summary>Оператор произведения двух матриц</summary>
            <param name="A">Первый сомножитель</param>
            <param name="B">Второй сомножитель</param>
            <returns>Произведение двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixInt.op_Division(MathService.MatrixInt,MathService.MatrixInt)">
            <summary>Оператор деления двух матриц</summary>
            <param name="A">Делимое</param>
            <param name="B">Делитель</param>
            <returns>Частное двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixInt.op_BitwiseOr(MathService.MatrixInt,MathService.MatrixInt)">
            <summary>Конкатинация двух матриц (либо по строкам, либо по столбцам)</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Объединённая матрица</returns>
        </member>
        <member name="M:MathService.MatrixInt.op_Implicit(System.Int32)~MathService.MatrixInt">
            <summary>
            Оператор неявного преведения типа вещественного числа двойной точнойсти к типу 
            Матрица порядка 1х1
            </summary>
            <param name="X">Приводимое число</param>
            <returns>Матрица порадка 1х1</returns>
        </member>
        <member name="P:MathService.MatrixInt.N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="P:MathService.MatrixInt.M">
            <summary>Число столбцов матрицы</summary>
        </member>
        <member name="P:MathService.MatrixInt.Item(System.Int32,System.Int32)">
            <summary>Элемент матрицы</summary>
            <param name="i">Номер строки (элемента в столбце)</param>
            <param name="j">Номер столбца (элемента в строке)</param>
            <returns>Элемент матрицы</returns>
        </member>
        <member name="P:MathService.MatrixInt.Item(System.Int32)">
            <summary>Вектор-стольбец</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы</returns>
        </member>
        <member name="P:MathService.MatrixInt.IsSquare">
            <summary>Матрица является квадратной матрицей</summary>
        </member>
        <member name="P:MathService.MatrixInt.IsCol">
            <summary>Матрица является столбцом</summary>
        </member>
        <member name="P:MathService.MatrixInt.IsRow">
            <summary>Матрица является строкой</summary>
        </member>
        <member name="P:MathService.MatrixInt.IsDigit">
            <summary>Матрица является числом</summary>
        </member>
        <member name="T:MathService.MatrixDecimal">
            <summary>Матрица NxM</summary>
            <remarks>
            ------------ j ---------->
            | a11 a12 a13 a14 a15 a16 a1M
            | a21........................
            | a31........................
            | a41.......aij..............
            i a51........................
            | a61........................
            | aN1.....................aNM
            \/
            </remarks>
        </member>
        <member name="M:MathService.MatrixDecimal.GetUnitaryMatryx(System.Int32)">
            <summary>Получить единичную матрицу размерности NxN</summary>
            <param name="N">Размерность матрицы</param>
            <returns>Единичная матрица размерности NxN</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetTransvection(MathService.MatrixDecimal,System.Int32)">
            <summary>Трансвекция матрицы</summary>
            <param name="A">Трансвецируемая матрица</param>
            <param name="j">Оборный столбец</param>
            <returns>Трансвекция матрицы А</returns>                    
        </member>
        <member name="F:MathService.MatrixDecimal.f_N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="F:MathService.MatrixDecimal.f_M">
            <summary>Число столбцов матриц</summary>
        </member>
        <member name="F:MathService.MatrixDecimal.f_Data">
            <summary>Элементы матрицы</summary>
        </member>
        <member name="M:MathService.MatrixDecimal.#ctor(System.Int32,System.Int32)">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
        </member>
        <member name="M:MathService.MatrixDecimal.#ctor(System.Int32)">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
        </member>
        <member name="M:MathService.MatrixDecimal.#ctor(System.Int32,System.Func{System.Int32,System.Int32,System.Decimal})">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixDecimal.#ctor(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Decimal})">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixDecimal.GetCol(System.Int32)">
            <summary>Получить столбец матрицы</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы номер j</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetRow(System.Int32)">
            <summary>Получить строку матрицы</summary>
            <param name="i">Номер строки</param>
            <returns>Строка матрицы номер i</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetTriangle">
            <summary>Приведение матрицы к ступенчатому виду методом гауса</summary>
            <returns></returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetImverse">
            <summary>Получить обратную матрицу</summary>
            <returns>Обратная матрица</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetTransponse">
            <summary>Транспонирование матрицы</summary>
            <returns>Транспонированная матрица</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetAdjunct(System.Int32,System.Int32)">
            <summary>Алгебраическое дополнение к элементу [n,m]</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Алгебраическое дополнение к элементу [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetMinor(System.Int32,System.Int32)">
            <summary>Минор матрицы по определённому элементу</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Минор элемента матрицы [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.GetDeterminant">
            <summary>Определитель матрицы</summary>
        </member>
        <member name="M:MathService.MatrixDecimal.LUDecomposition(System.Decimal[0:,0:],System.Decimal[0:,0:]@,System.Decimal[0:,0:]@,System.Decimal[0:,0:]@)">
            <summary>
            Returns the LU Decomposition of a matrix. 
            the output is: lower triangular matrix L, upper
            triangular matrix U, and permutation matrix P so that
            P*X = L*U.
            In case of an error the error is raised as an exception.
            Note - This method is based on the 'LU Decomposition and Its Applications'
            section of Numerical Recipes in C by William H. Press,
            Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery,
            University of Cambridge Press 1992.  
            </summary>
            <param name="Mat">Array which will be LU Decomposed</param>
            <param name="L">An array where the lower traingular matrix is returned</param>
            <param name="U">An array where the upper traingular matrix is returned</param>
            <param name="P">An array where the permutation matrix is returned</param>
        </member>
        <member name="M:MathService.MatrixDecimal.Clone">
            <summary>Клонирование матрицы</summary>
            <returns>Копия текущей матрицы</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.op_Addition(MathService.MatrixDecimal,MathService.MatrixDecimal)">
            <summary>Оператор сложения двух матриц</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Сумма двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.op_Subtraction(MathService.MatrixDecimal,MathService.MatrixDecimal)">
            <summary>Оператор разности двух матриц</summary>
            <param name="A">Уменьшаемое</param>
            <param name="B">Вычитаемое</param>
            <returns>Разность двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.op_Multiply(MathService.MatrixDecimal,MathService.MatrixDecimal)">
            <summary>Оператор произведения двух матриц</summary>
            <param name="A">Первый сомножитель</param>
            <param name="B">Второй сомножитель</param>
            <returns>Произведение двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.op_Division(MathService.MatrixDecimal,MathService.MatrixDecimal)">
            <summary>Оператор деления двух матриц</summary>
            <param name="A">Делимое</param>
            <param name="B">Делитель</param>
            <returns>Частное двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.op_BitwiseOr(MathService.MatrixDecimal,MathService.MatrixDecimal)">
            <summary>Конкатинация двух матриц (либо по строкам, либо по столбцам)</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Объединённая матрица</returns>
        </member>
        <member name="M:MathService.MatrixDecimal.op_Implicit(System.Decimal)~MathService.MatrixDecimal">
            <summary>
            Оператор неявного преведения типа вещественного числа двойной точнойсти к типу 
            Матрица порядка 1х1
            </summary>
            <param name="X">Приводимое число</param>
            <returns>Матрица порадка 1х1</returns>
        </member>
        <member name="P:MathService.MatrixDecimal.N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="P:MathService.MatrixDecimal.M">
            <summary>Число столбцов матрицы</summary>
        </member>
        <member name="P:MathService.MatrixDecimal.Item(System.Int32,System.Int32)">
            <summary>Элемент матрицы</summary>
            <param name="i">Номер строки (элемента в столбце)</param>
            <param name="j">Номер столбца (элемента в строке)</param>
            <returns>Элемент матрицы</returns>
        </member>
        <member name="P:MathService.MatrixDecimal.Item(System.Int32)">
            <summary>Вектор-стольбец</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы</returns>
        </member>
        <member name="P:MathService.MatrixDecimal.IsSquare">
            <summary>Матрица является квадратной матрицей</summary>
        </member>
        <member name="P:MathService.MatrixDecimal.IsCol">
            <summary>Матрица является столбцом</summary>
        </member>
        <member name="P:MathService.MatrixDecimal.IsRow">
            <summary>Матрица является строкой</summary>
        </member>
        <member name="P:MathService.MatrixDecimal.IsDigit">
            <summary>Матрица является числом</summary>
        </member>
        <member name="T:System.EventHandlerExtension">
            <summary>Класс методов расширений для обработчиков событий</summary>
        </member>
        <member name="M:System.EventHandlerExtension.Start(System.EventHandler,System.Object,System.EventArgs)">
            <summary>Потоко-безопасная генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <param name="e">Аргумент события</param>
        </member>
        <member name="M:System.EventHandlerExtension.StartAsync(System.EventHandler,System.Object,System.EventArgs,System.AsyncCallback,System.Object)">
            <summary>Потоко-безопасная асинхронная генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <param name="e">Аргумент события</param>
            <param name="CallBack">Метод завершения генерации события</param>
            <param name="State">Объект-состояние, Передаваемый в метод завершения генерации события</param>
        </member>
        <member name="M:System.EventHandlerExtension.FastStart(System.EventHandler,System.Object)">
            <summary>Быстрая генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
        </member>
        <member name="M:System.EventHandlerExtension.FastStart(System.EventHandler,System.Object,System.EventArgs)">
            <summary>Быстрая генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <param name="e">Аргументы события</param>
        </member>
        <member name="M:System.EventHandlerExtension.FastStart``1(System.EventHandler{``0},System.Object,``0)">
            <summary>Быстрая генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <typeparam name="TEventArgs">Тип аргумента события</typeparam>
            <param name="e">Аргументы события</param>
        </member>
        <member name="M:System.EventHandlerExtension.Start``1(System.EventHandler{``0},System.Object,``0)">
            <summary>Потоко-безопасная генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <typeparam name="TEventArgs">Тип аргумента события</typeparam>
            <param name="e">Аргументы события</param>
        </member>
        <member name="M:System.EventHandlerExtension.StartAsync``1(System.EventHandler{``0},System.Object,``0,System.AsyncCallback,System.Object)">
            <summary>Потоко-безопасная асинхроная генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <typeparam name="TEventArgs">Тип аргумента события</typeparam>
            <param name="e">Аргументы события</param>
            <param name="CallBack">Метод завершения генерации события</param>
            <param name="State">Объект-состояние, Передаваемый в метод завершения генерации события</param>
        </member>
        <member name="M:System.EventHandlerExtension.Start``3(System.EventHandler{``0,``1,``2},``1,``2)">
            <summary>Потоко-безопасная генерация события</summary>
            <param name="Handler">Обработчик события</param>
            <param name="Sender">Источник события</param>
            <typeparam name="TArgs">Тип аргумента события</typeparam>
            <param name="Args">Аргументы события</param>
            <typeparam name="TResult">Тип результата обработки события</typeparam>
            <typeparam name="TSender">Тип источника события</typeparam>
            <returns>Массив результатов обработки события</returns>
        </member>
        <member name="T:System.DoubleExtentions">
            <summary>Расширения для чисел двойной точности</summary>
        </member>
        <member name="M:System.DoubleExtentions.IsInt(System.Double)">
            <summary>Является ли число целым?</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число целое</returns>
        </member>
        <member name="M:System.DoubleExtentions.GetInverse(System.Double)">
            <summary>Получить обратное число</summary>
            <param name="x">Инвертируемое число</param>
            <returns>Число, обратное к исходном</returns>
        </member>
        <member name="T:System.ArrayExtantions">
            <summary>Методы расширения для массивов</summary>
        </member>
        <member name="M:System.ArrayExtantions.ConvertAll``2(``0[],System.Converter{``0,``1})">
            <summary>Конвертация элементов массива</summary>
            <param name="In">Входной массив</param>
            <param name="converter">Метод конвертаци</param>
            <typeparam name="TIn">Тип элементов входного массива</typeparam>
            <typeparam name="TOut">Тип элементов выходного массива</typeparam>
            <returns>Массив элементов нового типа</returns>
        </member>
        <member name="M:System.ArrayExtantions.GetCopy``1(``0[])">
            <summary>Получить копию массива</summary>
            <typeparam name="TArray">Тип исходного массива</typeparam>
            <param name="Array">Исходный массив</param>
            <returns>Новый массив</returns>
        </member>
        <member name="M:System.ArrayExtantions.Concatinate``1(``0[],``0[])">
            <summary>Объединение с массивом элементов</summary>
            <param name="A">Исходный массив</param>
            <param name="B">Присоединяемый массив</param>
            <typeparam name="TArray">Тип элементов массива</typeparam>
            <returns>Массив из объединёных элементов</returns>
        </member>
        <member name="M:System.ArrayExtantions.GetSelectedValue``2(``0[],System.Func{``0,``1,``1})">
            <summary>Получить элемент массива</summary>
            <param name="A">Массив элементов</param>
            <param name="Selector">Метод выбора элемента массива</param>
            <typeparam name="TArray">Тип элементов массива</typeparam>
            <typeparam name="TOut">Тип выходного элемента</typeparam>
            <returns>Выбранный элемент массива</returns>
        </member>
        <member name="M:System.ArrayExtantions.ConvertTo``2(``0[],System.Converter{``0,``1})">
            <summary>Преобразовать тип элементов массива</summary>
            <param name="In">Исходный массив элементов</param>
            <param name="converter">Метод преобразования элемента массива</param>
            <typeparam name="TIn">Исходный тип элементов массива</typeparam>
            <typeparam name="TOut">Требуемый тип элементов массива</typeparam>
            <returns>Массив преобразованных элементов</returns>
        </member>
        <member name="M:System.ArrayExtantions.Foreach``1(``0[],System.Action{``0})">
            <summary>Выполнение действия для всех элементов массива</summary>
            <param name="array">Массив элементов</param>
            <param name="action">Выполняемой действие</param>
            <typeparam name="TArray">Тип элементов массива</typeparam>
        </member>
        <member name="M:System.ArrayExtantions.Foreach``1(``0[],System.Action{``0},System.Func{System.Exception,System.Boolean})">
            <summary>Выполнение действия для всех элементов массива с обработкой исключений</summary>
            <param name="array">Массив элементов</param>
            <param name="action">Выполняемое действие</param>
            <param name="ErrorHandler">Обработчик исключения</param>
            <typeparam name="TArray">Тип элементов массива</typeparam>
        </member>
        <member name="M:System.ArrayExtantions.Foreach``2(``0[],System.Action{``0},System.Func{``1,System.Boolean})">
            <summary>Выполнение действия для всех элементов массива</summary>
            <param name="array">Массив элементов</param>
            <param name="action">ВЫполняемое действие</param>
            <param name="ErrorHandler">Обработчик исключений</param>
            <typeparam name="TArray">Тип элементов массива</typeparam>
            <typeparam name="TException">Тип исключений</typeparam>
        </member>
        <member name="M:System.ArrayExtantions.Function``2(``0[],System.Func{``0,``1})">
            <summary>Определение значения функции для всех элементов массива</summary>
            <param name="array">Массив элементов</param>
            <param name="f">Вычисляемая функция</param>
            <typeparam name="TIn">Тип элементов массива области определения</typeparam>
            <typeparam name="TOut">Тип элементов массива области значения</typeparam>
            <returns>Массив значений функции</returns>
        </member>
        <member name="M:System.ArrayExtantions.SwapCols``1(``0[0:,0:],System.Int32,System.Int32)">
            <summary>Поменять местами два столбца двумерного массива</summary>
            <param name="array">Двумерный массив</param>
            <param name="i">Номер первого столбца</param>
            <param name="j">Номер второго столбца</param>
            <typeparam name="T">Тип элементов массива</typeparam>
        </member>
        <member name="M:System.ArrayExtantions.CreateSequence(System.Int32,System.Int32)">
            <summary>Создать массив последовательных значений длины <paramref name="length"/> начиная с <paramref name="offset"/></summary>
            <param name="length">Длина массива</param>
            <param name="offset">НАчальное значение</param>
            <returns>Массив чисел длины <paramref name="length"/> начиная с <paramref name="offset"/></returns>
        </member>
        <member name="M:System.ArrayExtantions.Mix``1(``0[])">
            <summary>Создать копию массива с перемешанным содержимым</summary>
            <param name="array">Исходный массив</param>
            <typeparam name="T">Тип элементов массива</typeparam>
            <returns>Копия исходного массива с перемешанным созержимым</returns>
        </member>
        <member name="M:System.ArrayExtantions.MixRef``1(``0[])">
            <summary>Перемешать массив</summary>
            <typeparam name="T">Тип элементов массива</typeparam>
            <param name="array">Перемешиваемый массив</param>
            <returns>Исходный массив с перемешанным содержимым</returns>
        </member>
        <member name="M:System.ArrayExtantions.SetSubArrays``1(``0[],``0[][])">
            <summary>Последовательно скопировать набор массивов в буффер</summary>
            <param name="A">Буфферный массив соответствующей длины</param>
            <param name="B">Перечень устанавливаемых значений</param>
            <typeparam name="T">Тип элементов массива</typeparam>
        </member>
        <member name="F:MathService.SpecialFunctions.pi_2">
            <summary>Pi/2</summary>
        </member>
        <member name="F:MathService.SpecialFunctions.Eps">
            <summary>Точность алгоритмов 5e-16</summary>
        </member>
        <member name="F:MathService.SpecialFunctions.c_FibonachiPhi">
            <summary>(1+sqrt(5))/2</summary>
        </member>
        <member name="F:MathService.SpecialFunctions.c_InvSqrt5">
            <summary>1/sqrt(5)</summary>
        </member>
        <member name="M:MathService.SpecialFunctions.BinomialCoefficient(System.Int32,System.Int32)">
            <summary>Биномиальный коэффициент</summary>
            <param name="n">Показатель степени бинома</param>
            <param name="k">Индекс коэффициента</param>
            <returns>Биномиальный коэффициент (n, k)</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.KroneckerDelta(System.Int32,System.Int32)">
            <summary>Символ Кронекера δ(i,j) = 1 - если i = j, и = 0 - если i ≠ j</summary>
            <param name="i">Индекс</param><param name="j">Индекс</param>
            <returns>1 - если i = j, и = 0 - если i ≠ j</returns>
        </member>
        <member name="T:MathService.SpecialFunctions.Gamma">
            <summary>Гамма-функция</summary>
        </member>
        <member name="T:MathService.SpecialFunctions.BesselFunction">
            <summary>Класс функций Бесселя</summary>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.J0(System.Double)">
            <summary>Функция Бесселя 0 порядка</summary>
            <param name="x">Аргумент</param>
            <returns>Значение функции Бесселя нулевого порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.J1(System.Double)">
            <summary>Функция Бесселя 1 порядка</summary>
            <param name="x">Аргумент функции</param>
            <returns>Значение функции Бесселя первого порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.Jn(System.Int32,System.Double)">
            <summary>Функция Бесселя n порядка</summary>
            <param name="n">Порядок функции Бесселя</param>
            <param name="x">Аргумент Функции Бесселя</param>
            <returns>Значение функции Бесселя n порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.Y0(System.Double)">
            <summary>Функция Бесселя второго типа, нулевого порядка</summary>
            <param name="x">Аргумент функции Бесселя второго типа, нулевого порядка</param>
            <returns>Значение функции Бесселя второго типа, нулевого порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.Y1(System.Double)">
            <summary>Функция Бесселя второго типа, первого порядка</summary>
            <param name="x">Аргумент функции Бесселя второго типа, первого порядка</param>
            <returns>Значение функции Бесселя второго типа, первого порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.Yn(System.Int32,System.Double)">
            <summary>Функция Бесселя второго типа, n порядка</summary>
            <param name="n">Порядок функции Бесселя второго типа</param>
            <param name="x">Аргумент функции Бесселя второго типа, n порядка</param>
            <returns>Значение функции Бесселя второго типа, n порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.I0(System.Double)">
            <summary>Модифицированная функция Бесселя нулевого порядка </summary>
            <param name="x">Аргумент модифицированной функции Бесселя нулевого порядка</param>
            <returns>Значение модифицированной функции Бесселя нулевого порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.I1(System.Double)">
            <summary>Модифицированная функция Бесселя первого порядка </summary>
            <param name="x">Аргумент модифицированной функции Бесселя первого порядка</param>
            <returns>Значение модифицированной функции Бесселя первого порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.K0(System.Double)">
            <summary>Модифицированная функция Бесселя второго типа, нулевого порядка </summary>
            <param name="x">Аргумент модифицированной функции Бесселя второго типа, нулевого порядка</param>
            <returns>Значение модифицированной функции Бесселя второго типа, нулевого порядка</returns>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.K1(System.Double)">
            <summary>Модифицированная функция Бесселя второго типа, первого порядка </summary>
            <param name="x">Аргумент модифицированной функции Бесселя второго типа, первого порядка</param>
            <returns>Значение модифицированной функции Бесселя второго типа, первого порядка</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">x меньше 0</exception>
        </member>
        <member name="M:MathService.SpecialFunctions.BesselFunction.Kn(System.Int32,System.Double)">
            <summary>Модифицированная функция Бесселя второго типа, n порядка </summary>
            <param name="n">Порядок модифицированной функции Бесселя второго типа</param>
            <param name="x">Аргумент модифицированной функции Бесселя второго типа, n порядка</param>
            <returns>Значение модифицированной функции Бесселя второго типа, n порядка</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">при x меньше, либо = 0</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">|n| больше 31</exception>
            <exception cref="T:System.OverflowException"></exception>
        </member>
        <member name="T:MathService.SpecialFunctions.Distribution.Normal">
            <summary>Нормальное распределение</summary>
        </member>
        <member name="M:MathService.SpecialFunctions.Distribution.Normal.ErrorFunction(System.Double)">
            <summary>Интеграл от exp{-t^2} от нуля до x / .5 sqrt(pi)</summary>
            <param name="x">Аргумент функции нормального распределения</param>
            <returns>Значение нормального распределения</returns>
        </member>
        <member name="M:MathService.Values.TimeAverage2Value.Add(System.Double)">
            <summary>Добавить значение</summary>
            <param name="value">Значение</param>
        </member>
        <member name="T:MathService.MatrixFloat">
            <summary>Матрица NxM</summary>
            <remarks>
            ------------ j ---------->
            | a11 a12 a13 a14 a15 a16 a1M
            | a21........................
            | a31........................
            | a41.......aij..............
            i a51........................
            | a61........................
            | aN1.....................aNM
            \/
            </remarks>
        </member>
        <member name="M:MathService.MatrixFloat.GetUnitaryMatryx(System.Int32)">
            <summary>Получить единичную матрицу размерности NxN</summary>
            <param name="N">Размерность матрицы</param>
            <returns>Единичная матрица размерности NxN</returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetTransvection(MathService.MatrixFloat,System.Int32)">
            <summary>Трансвекция матрицы</summary>
            <param name="A">Трансвецируемая матрица</param>
            <param name="j">Оборный столбец</param>
            <returns>Трансвекция матрицы А</returns>                    
        </member>
        <member name="F:MathService.MatrixFloat.f_N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="F:MathService.MatrixFloat.f_M">
            <summary>Число столбцов матриц</summary>
        </member>
        <member name="F:MathService.MatrixFloat.f_Data">
            <summary>Элементы матрицы</summary>
        </member>
        <member name="M:MathService.MatrixFloat.#ctor(System.Int32,System.Int32)">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
        </member>
        <member name="M:MathService.MatrixFloat.#ctor(System.Int32)">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
        </member>
        <member name="M:MathService.MatrixFloat.#ctor(System.Int32,System.Func{System.Int32,System.Int32,System.Single})">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixFloat.#ctor(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Single})">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixFloat.GetCol(System.Int32)">
            <summary>Получить столбец матрицы</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы номер j</returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetRow(System.Int32)">
            <summary>Получить строку матрицы</summary>
            <param name="i">Номер строки</param>
            <returns>Строка матрицы номер i</returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetTriangle">
            <summary>Приведение матрицы к ступенчатому виду методом гауса</summary>
            <returns></returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetImverse">
            <summary>Получить обратную матрицу</summary>
            <returns>Обратная матрица</returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetTransponse">
            <summary>Транспонирование матрицы</summary>
            <returns>Транспонированная матрица</returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetAdjunct(System.Int32,System.Int32)">
            <summary>Алгебраическое дополнение к элементу [n,m]</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Алгебраическое дополнение к элементу [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetMinor(System.Int32,System.Int32)">
            <summary>Минор матрицы по определённому элементу</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Минор элемента матрицы [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixFloat.GetDeterminant">
            <summary>Определитель матрицы</summary>
        </member>
        <member name="M:MathService.MatrixFloat.LUDecomposition(System.Single[0:,0:],System.Single[0:,0:]@,System.Single[0:,0:]@,System.Single[0:,0:]@)">
            <summary>
            Returns the LU Decomposition of a matrix. 
            the output is: lower triangular matrix L, upper
            triangular matrix U, and permutation matrix P so that
            P*X = L*U.
            In case of an error the error is raised as an exception.
            Note - This method is based on the 'LU Decomposition and Its Applications'
            section of Numerical Recipes in C by William H. Press,
            Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery,
            University of Cambridge Press 1992.  
            </summary>
            <param name="Mat">Array which will be LU Decomposed</param>
            <param name="L">An array where the lower traingular matrix is returned</param>
            <param name="U">An array where the upper traingular matrix is returned</param>
            <param name="P">An array where the permutation matrix is returned</param>
        </member>
        <member name="M:MathService.MatrixFloat.Clone">
            <summary>Клонирование матрицы</summary>
            <returns>Копия текущей матрицы</returns>
        </member>
        <member name="M:MathService.MatrixFloat.op_Addition(MathService.MatrixFloat,MathService.MatrixFloat)">
            <summary>Оператор сложения двух матриц</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Сумма двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixFloat.op_Subtraction(MathService.MatrixFloat,MathService.MatrixFloat)">
            <summary>Оператор разности двух матриц</summary>
            <param name="A">Уменьшаемое</param>
            <param name="B">Вычитаемое</param>
            <returns>Разность двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixFloat.op_Multiply(MathService.MatrixFloat,MathService.MatrixFloat)">
            <summary>Оператор произведения двух матриц</summary>
            <param name="A">Первый сомножитель</param>
            <param name="B">Второй сомножитель</param>
            <returns>Произведение двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixFloat.op_Division(MathService.MatrixFloat,MathService.MatrixFloat)">
            <summary>Оператор деления двух матриц</summary>
            <param name="A">Делимое</param>
            <param name="B">Делитель</param>
            <returns>Частное двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixFloat.op_BitwiseOr(MathService.MatrixFloat,MathService.MatrixFloat)">
            <summary>Конкатинация двух матриц (либо по строкам, либо по столбцам)</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Объединённая матрица</returns>
        </member>
        <member name="M:MathService.MatrixFloat.op_Implicit(System.Single)~MathService.MatrixFloat">
            <summary>
            Оператор неявного преведения типа вещественного числа двойной точнойсти к типу 
            Матрица порядка 1х1
            </summary>
            <param name="X">Приводимое число</param>
            <returns>Матрица порадка 1х1</returns>
        </member>
        <member name="P:MathService.MatrixFloat.N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="P:MathService.MatrixFloat.M">
            <summary>Число столбцов матрицы</summary>
        </member>
        <member name="P:MathService.MatrixFloat.Item(System.Int32,System.Int32)">
            <summary>Элемент матрицы</summary>
            <param name="i">Номер строки (элемента в столбце)</param>
            <param name="j">Номер столбца (элемента в строке)</param>
            <returns>Элемент матрицы</returns>
        </member>
        <member name="P:MathService.MatrixFloat.Item(System.Int32)">
            <summary>Вектор-стольбец</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы</returns>
        </member>
        <member name="P:MathService.MatrixFloat.IsSquare">
            <summary>Матрица является квадратной матрицей</summary>
        </member>
        <member name="P:MathService.MatrixFloat.IsCol">
            <summary>Матрица является столбцом</summary>
        </member>
        <member name="P:MathService.MatrixFloat.IsRow">
            <summary>Матрица является строкой</summary>
        </member>
        <member name="P:MathService.MatrixFloat.IsDigit">
            <summary>Матрица является числом</summary>
        </member>
        <member name="F:MathService.Interval`1.f_MinInclude">
            <summary>Включена ли нижняя граница интервала?</summary>
        </member>
        <member name="F:MathService.Interval`1.f_MaxInclude">
            <summary>Включена ли верхняя граница интервала?</summary>
        </member>
        <member name="F:MathService.Interval`1.f_Min">
            <summary>Нижняя граница интервала</summary>
        </member>
        <member name="F:MathService.Interval`1.f_Max">
            <summary>Верхняя граница интервала</summary>
        </member>
        <member name="M:MathService.Interval`1.#ctor(`0,`0)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верзняя граница интервала</param>
        </member>
        <member name="M:MathService.Interval`1.#ctor(`0,`0,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="IncludeLimits">Включать пределы? (default:true)</param>
        </member>
        <member name="M:MathService.Interval`1.#ctor(`0,System.Boolean,`0)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
        </member>
        <member name="M:MathService.Interval`1.#ctor(`0,System.Boolean,`0,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="MaxInclude">Включена ли верхняя граница интервала</param>
        </member>
        <member name="M:MathService.Interval`1.GetHashCode">
            <summary>Играет роль хэш-функции для определенного типа. </summary>
            <returns>Хэш-код для текущего объекта <see cref="T:System.Object"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:MathService.Interval`1.Equals(MathService.Interval{`0})">
            <summary>Указывает, равен ли текущий объект другому объекту того же типа.</summary>
            <returns>true, если текущий объект равен параметру <paramref name="other"/>, в противном случае — false.</returns>
            <param name="other">Объект, который требуется сравнить с данным объектом.</param>
        </member>
        <member name="M:MathService.Interval`1.Equals(System.Object)">
            <summary>
            Определяет, равен ли заданный объект <see cref="T:System.Object"/> текущему объекту <see cref="T:System.Object"/>.
            </summary>
            <returns>
            true, если указанный объект <see cref="T:System.Object"/> равен текущему объекту <see cref="T:System.Object"/>; в противном случае — false.
            </returns>
            <param name="obj">Объект <see cref="T:System.Object"/>, который требуется сравнить с текущим объектом <see cref="T:System.Object"/>.</param>
            <exception cref="T:System.NullReferenceException">Параметр <paramref name="obj"/> имеет значение null.</exception><filterpriority>2</filterpriority>
        </member>
        <member name="M:MathService.Interval`1.System#ICloneable#Clone">
            <summary>Создает новый объект, который является копией текущего экземпляра.</summary>
            <returns>Новый объект, являющийся копией этого экземпляра.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:MathService.Interval`1.ToString">
            <summary>
            Возвращает объект <see cref="T:System.String"/>, который представляет текущий объект <see cref="T:System.Object"/>.
            </summary>
            <returns>Объект <see cref="T:System.String"/>, представляющий текущий объект <see cref="T:System.Object"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:MathService.Interval`1.op_Implicit(MathService.Interval{`0})~System.Predicate{`0}">
            <summary>Оператор неявного приведения типа к предикату</summary>
            <param name="I">Интервал</param>
            <returns>Предикат от вещественного типа двойной точности</returns>
        </member>
        <member name="M:MathService.Interval`1.op_ExclusiveOr(`0,MathService.Interval{`0})">
            <summary>Оператор проверки на вхоождение величины в интервал</summary>
            <param name="Value">Проверяемая величина</param>
            <param name="I">Интервал</param>
            <returns>Истина, если величина внутри интервала</returns>
        </member>
        <member name="M:MathService.Interval`1.op_ExclusiveOr(MathService.Interval{`0},`0)">
            <summary>Оператор проверки на вхоождение величины в интервал</summary>
            <param name="Value">Проверяемая величина</param>
            <param name="I">Интервал</param>
            <returns>Истина, если величина внутри интервала</returns>
        </member>
        <member name="P:MathService.Interval`1.MinInclude">
            <summary>Включена ли нижняя граница интервала?</summary>
        </member>
        <member name="P:MathService.Interval`1.MaxInclude">
            <summary>Включена ли верхняя граница интервала?</summary>
        </member>
        <member name="P:MathService.Interval`1.Min">
            <summary>Нижняя граница интервала</summary>
        </member>
        <member name="P:MathService.Interval`1.Max">
            <summary>Верхняя граница интервала</summary>
        </member>
        <member name="T:MathService.Interval">
            <summary>Интервал вещественых значений двойной точности</summary>
        </member>
        <member name="M:MathService.Interval.Comparer_Length(MathService.Interval,MathService.Interval)">
            <summary>Метод сравнения двух интервалов</summary>
            <param name="a">Первый сравниваемый интервал</param>
            <param name="b">Второй сравниваемый интервал</param>
            <returns>1 - если первый интервал больше второго, -1 - если первый интервал меньше второго, 0 - если интервалы равны</returns>
        </member>
        <member name="M:MathService.Interval.#ctor(System.Double,System.Double)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верзняя граница интервала</param>
        </member>
        <member name="M:MathService.Interval.#ctor(System.Double,System.Double,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="IncludeLimits">Включать пределы?</param>
        </member>
        <member name="M:MathService.Interval.#ctor(System.Double,System.Boolean,System.Double)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
        </member>
        <member name="M:MathService.Interval.#ctor(System.Double,System.Boolean,System.Double,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="MaxInclude">Включена ли верхняя граница интервала</param>
        </member>
        <member name="M:MathService.Interval.ToString(System.String,System.IFormatProvider)">
            <summary>Форматирует значение текущего экземпляра с использованием заданного формата.</summary>
            <returns>Объект <see cref="T:System.String"/> содержит значение текущего экземпляра в заданном формате.</returns>
            <param name="format">
            Объект <see cref="T:System.String"/>, задающий используемый формат.— или — 
            Значение null для использования формата по умолчанию, определенного для типа реализации 
            <see cref="T:System.IFormattable"/>. 
            </param>
            <param name="formatProvider">
            Объект <see cref="T:System.IFormatProvider"/>, используемый для форматирования значения.— или — 
            Значение null для получения сведений о форматировании чисел на основе текущего значения параметра языкового 
            стандарта операционной системы. 
            </param>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:MathService.Interval.Length">
            <summary>Длина интервала</summary>
        </member>
        <member name="P:MathService.Interval.Middle">
            <summary>Середина интервала</summary>
        </member>
        <member name="T:MathService.Interpolation.BezierCurve">
            <summary><see cref="!:http://ru.wikipedia.org/wiki/Кривая_Безье">Кривая Безье</see></summary>
        </member>
        <member name="M:MathService.Interpolation.BezierCurve.BinomCoefficient(System.Int32,System.Int32)">
            <summary>
            Биномиальный коэффициент (1+x)^n из <paramref name="n"/> по <paramref name="k"/>
            <see cref="!:http://ru.wikipedia.org/wiki/Биномиальный_коэффициент">Википедия:Биномиальный коэффициент</see>&gt;
            </summary>
            <param name="n">Степень <see cref="!:http://ru.wikipedia.org/wiki/Бином_Ньютона">бинома Ньютона</see>&gt;</param>
            <param name="k">Номер коэффициента</param>
            <returns>Коэффициент разложения Бинома Ньютона (1+x)^n</returns>
        </member>
        <member name="M:MathService.Interpolation.BezierCurve.GetBernshteynPolynom(System.Int32,System.Int32)">
            <summary>Получить <see cref="!:http://ru.wikipedia.org/wiki/Многочлен_Бернштейна">Полином Бернштейна</see>&gt;</summary>
            <param name="k">Номер многочлена</param>
            <param name="n">Степень</param>
            <returns></returns>
        </member>
        <member name="F:MathService.Interpolation.BezierCurve.f_Points">
            <summary>Набор точек аппроксимации</summary>
        </member>
        <member name="F:MathService.Interpolation.BezierCurve.f_BernshteynPolynoms">
            <summary><see cref="!:http://ru.wikipedia.org/wiki/Многочлен_Бернштейна">Полином Бернштейна</see>&gt;</summary>        
        </member>
        <member name="M:MathService.Interpolation.BezierCurve.#ctor(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})">
            <summary>Новая <see cref="!:http://ru.wikipedia.org/wiki/Кривая_Безье">кривая Безье</see></summary>
            <param name="X">Список координато точек x</param>
            <param name="Y">Список кординат точек y</param>
        </member>
        <member name="M:MathService.Interpolation.BezierCurve.#ctor(System.Collections.Generic.IEnumerable{MathService.Complex})">
            <summary>Новая <see cref="!:http://ru.wikipedia.org/wiki/Кривая_Безье">кривая Безье</see></summary>
            <param name="Points">Набор точек в виде <see cref="T:MathService.Complex">комплексных чисел</see></param>
        </member>
        <member name="M:MathService.Interpolation.BezierCurve.#ctor(System.Collections.Generic.IEnumerable{MathService.Vectors.Vector2D})">
            <summary>Новая <see cref="!:http://ru.wikipedia.org/wiki/Кривая_Безье">кривая Безье</see></summary>
            <param name="Points">Набор точек</param>
        </member>
        <member name="M:MathService.Interpolation.BezierCurve.Initialize(System.Collections.Generic.IEnumerable{MathService.Vectors.Vector2D})">
            <summary>Инициализировать кривую Безье</summary>
            <param name="Points">Набор точек</param>
        </member>
        <member name="M:System.ByteExtentions.IsPowerOf2(System.Byte)">
            <summary>Является ли число степенью двойки?</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число - степень двойки 1,2,4...1024,2048...2^n</returns>
        </member>
        <member name="M:System.ByteExtentions.BitCount(System.Byte)">
            <summary>Число бит числа</summary>
            <param name="x">Значащее число</param>
            <returns>Число бит числа</returns>
        </member>
        <member name="M:System.ByteExtentions.BitReversing(System.Byte,System.Int32)">
            <summary>Реверсирование бит числа</summary>
            <param name="x">исходное число</param>
            <param name="N">Число реверсируемых бит [ = 16 ]</param>
            <returns>Реверсированное число</returns>
        </member>
        <member name="M:System.ByteExtentions.IsOdd(System.Byte)">
            <summary>Является ли число нечётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число нечётное</returns>
        </member>
        <member name="M:System.ByteExtentions.IsEven(System.Byte)">
            <summary>Является ли число чётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число чётное</returns>
        </member>
        <member name="T:MathService.DSP.CBIH">
            <summary>Цифровой фильтр с бесконечной импульсной характеристикой</summary>
        </member>
        <member name="T:MathService.DSP.DigitalFilter">
            <summary>Цифровой фильтр</summary>
        </member>
        <member name="F:MathService.DSP.DigitalFilter.f_DelayLine">
            <summary>Встроенная линия задержки</summary>
        </member>
        <member name="M:MathService.DSP.DigitalFilter.Initialize">
            <summary>Инициализация начального состояния фильтра</summary>
        </member>
        <member name="M:MathService.DSP.DigitalFilter.Initialize(System.Int32)">
            <summary>Инициализация фильтра с изменением порядка</summary>
            <param name="Order">Порядок фильтра</param>
        </member>
        <member name="M:MathService.DSP.DigitalFilter.ProcessSignal(System.Double[])">
            <summary>Обработка сигнала</summary>
            <param name="x">Входное воздействие в виде отсчётов сигнала</param>
            <returns>Массив отсчётов отклика фильтра</returns>        
        </member>
        <member name="M:MathService.DSP.DigitalFilter.ProcessSignal(MathService.DSP.Signals.DigitalSignal)">
            <summary>обработка входного воздействия в виде цифрового сигнала</summary>
            <param name="s">Входное воздействия в виде цифрового сигнала</param>
            <returns>Отклик фильтра в виде цифрового сигнала</returns>
        </member>
        <member name="M:MathService.DSP.DigitalFilter.GetImpulsCharactrristic(System.Double,System.Double)">
            <summary>Получить импульсную характеристику фильтра</summary>
            <param name="dt">Период дискретизации сигнала</param>
            <param name="Length">Длительность сигнала</param>
            <returns>Импульсная характеристика фильтра</returns>
        </member>
        <member name="P:MathService.DSP.DigitalFilter.Order">
            <summary>Порядок фильтра</summary>        
        </member>
        <member name="T:MathService.DSP.IDigitalFilter">
            <summary>Интерфейс цифрового фильтра</summary>
        </member>
        <member name="M:MathService.DSP.IDigitalFilter.GetImpulsCharactrristic(System.Double,System.Double)">
            <summary>Получить импульсную характеристику</summary>
            <param name="dt">Период дискретизации в секундах</param>
            <param name="Length">Длина выборки в секундах</param>
            <returns>Цифровой сигнал - импульсная характеристика</returns>
        </member>
        <member name="M:MathService.DSP.IDigitalFilter.Initialize">
            <summary>Инициализировать фильтр</summary>
        </member>
        <member name="M:MathService.DSP.IDigitalFilter.Process(System.Double)">
            <summary>Обработать отсчёт</summary>
            <param name="x_n">Обрабатываемый отсчёт</param>
            <returns>Результат прохождения отсчёта через фильтр</returns>
        </member>
        <member name="M:MathService.DSP.IDigitalFilter.ProcessSignal(MathService.DSP.Signals.DigitalSignal)">
            <summary>Обработать цифровой сигнал</summary>
            <param name="s">Входное воздействие</param>
            <returns>Выходной сигнал</returns>
        </member>
        <member name="M:MathService.DSP.IDigitalFilter.ProcessSignal(System.Double[])">
            <summary>Обработать выборку отсчётов</summary>
            <param name="x">Входное воздействие в виде выборки отсчётов</param>
            <returns>Результирующая выборка отсчётов</returns>
        </member>
        <member name="P:MathService.DSP.IDigitalFilter.Order">
            <summary>Порядок фильтра</summary>
        </member>
        <member name="F:MathService.DSP.CBIH.f_a">
            <summary>Коэффициенты прямого фильтра</summary>
        </member>
        <member name="F:MathService.DSP.CBIH.f_b">
            <summary>Коэффициенты реверсивного фильтра</summary>
        </member>
        <member name="M:MathService.DSP.CBIH.#ctor(System.Double[],System.Double[])">
            <summary>Фильтр с бесконечной импульсной характеристикой</summary>
            <param name="a">Массив коэффициентов прямого фильтра</param>
            <param name="b">Массив коэффициентов реверсивного фильтра</param>
        </member>
        <member name="M:MathService.DSP.CBIH.Initialize(System.Double[],System.Double[])">
            <summary>Иницифлизация начального состояния фильтра с новыми коэффициентами</summary>
            <param name="a">Массив коэффициентов прямого фильтра</param>
            <param name="b">Массив коэффициентов реверсивного фильтра</param>
        </member>
        <member name="M:MathService.DSP.CBIH.Process(System.Double)">
            <summary>Обработка единичного отсчёта сигнала</summary>
            <param name="x_n">Единичный отсчёт входного воздействия</param>
            <returns>Отклик фильтра на входное воздействие</returns>
        </member>
        <member name="M:MathService.DSP.CBIH.Process_KIH(System.Double,System.Double[],MathService.DSP.DelayLine)">
            <summary>Обработка входного воздействия в КИХ режиме</summary>
            <param name="x_n">Единичное входное воздействие</param>
            <param name="b">Массив коэффициентов прямого фильтра</param>
            <param name="Line">Линия задержки фильтра</param>
            <returns>Отклик фильтра</returns>
        </member>
        <member name="M:MathService.DSP.CBIH.Process_Recurs(System.Double,System.Double[],MathService.DSP.DelayLine)">
            <summary>Обработка рекурсивным фильтром</summary>
            <param name="x_n">Единичный отсчёт входного воздействия</param>
            <param name="a">Коэффициенты рекурсивного фильтра</param>
            <param name="Line">Линия задержки фильтра</param>
            <returns></returns>
        </member>
        <member name="M:MathService.DSP.CBIH.Process_BIH(System.Double,System.Double[],System.Double[],MathService.DSP.DelayLine)">
            <summary>Обработка входного воздействия фильтром с бесконечной импульсной эарактеристикой</summary>
            <param name="x_n">Единичный отсчёт входного водействия</param>
            <param name="a">Масив коэффициентов прямого фильтра</param>
            <param name="b">Массив коэффициентов рекурсивного фильтра</param>
            <param name="Line">Линия задержки фильтра</param>
            <returns>Отклик фильтра</returns>
        </member>
        <member name="P:MathService.DSP.CBIH.Value">
            <summary>Текущее щначение на выходе фильтра</summary>
        </member>
        <member name="T:System.Collections.Generic.IListExtentions">
            <summary>Методы расширения для интерфейса списка</summary>
        </member>
        <member name="M:System.Collections.Generic.IListExtentions.Initialize``1(System.Collections.Generic.IList{``0},System.Int32,System.Func{System.Int32,``0},System.Boolean)">
            <summary>Метод расширения для инициализации списка</summary>
            <param name="list">Инициализируемый объект</param>
            <param name="Count">Требуемое число элементов</param>
            <param name="Initializator">Метод инициализации</param>
            <param name="ClearBefore">Очищать предварительно (по умолчанию)</param>
            <typeparam name="T">Тип элементов списка</typeparam>
            <returns>Инициализированный список</returns>
        </member>
        <member name="M:System.Collections.Generic.IListExtentions.Mix``1(System.Collections.Generic.IList{``0})">
            <summary>Перемешать список</summary>
            <param name="list">Перемешиваемый список</param>
            <typeparam name="T">Тип элементов списка</typeparam>
            <returns>Перемешанный исходный список</returns>
        </member>
        <member name="M:MathService.DSP.Fourier.fft.FFT(MathService.Complex[])">
            <summary>
            Быстрое комплексное одномерное преобразование Фурье
            </summary>
            <param name="x">Вектор комплексных значений, преобразуемый в спектр</param>
            <remarks>
            Размер массива N может быть произвольным числом (составным или простым). 
            Составной N будут обработаны с использованием вариативного алгоритма Кули-Тьюки с кешированием.
            Массивы, размер которых соответствует малому простому числу преобразуются с помощью жестко сода
            (по аналогии с кодом FFTW, но без оптимизации низкого уровня), большое простое число элементов 
            обрабатывается с помощью алгоритма Блустейна.
            
            Быстрые преобразования для гладких N (только простые множители 2, 3, 5), самый быстрый для степеней 2. 
            При N имеющих простые множители большие, чем эти, но порядка меньше, чем N, вычисления 
            будут примерно в 4 раза медленнее, чем для близких высоко составных N. 
            Когда N является простым, скорость будет в 6 раз меньше.
            
            Алгоритмическая сложность O(N*logN) для любых N
            </remarks>
        </member>
        <member name="M:MathService.DSP.Fourier.fft.FFT_Complex_Inverse(MathService.Complex[])">
            <summary>
            Быстрое обратное комплексное одномерное преобразование Фурье
            </summary>
            <param name="y">Массив значений спектра</param>
        </member>
        <member name="M:MathService.DSP.Fourier.fft.FFT(System.Double[])">
            <summary>
            Быстрое одномерное вещественное преобразование Фурье
            </summary>
            <param name="x">Массив входных значений</param>
            <value>Массив комплексных значений спектра</value>
        </member>
        <member name="T:MathService.Statistic.Histogram">
            <summary>Гистограмма</summary>
        </member>
        <member name="T:MathService.Vectors.SpaceAngle">
            <summary>Пространственный угол</summary>
        </member>
        <member name="M:MathService.Vectors.SpaceAngle.#ctor(System.Double,System.Double)">
            <summary>Пространственный угол в радианах</summary>
            <param name="Thetta">Угол места [рад]</param>
            <param name="Phi">Азимутальный угол [рад]</param>
        </member>
        <member name="P:MathService.Vectors.SpaceAngle.Thetta">
            <summary>Угол места</summary>
        </member>
        <member name="P:MathService.Vectors.SpaceAngle.Phi">
            <summary>Азимутальный угол в плоскости XOY</summary>
        </member>
        <member name="T:MathService.MatrixComplex">
            <summary>Матрица NxM</summary>
            <remarks>
            ------------ j ---------->
            | a11 a12 a13 a14 a15 a16 a1M
            | a21........................
            | a31........................
            | a41.......aij..............
            i a51........................
            | a61........................
            | aN1.....................aNM
            \/
            </remarks>
        </member>
        <member name="M:MathService.MatrixComplex.GetUnitaryMatryx(System.Int32)">
            <summary>Получить единичную матрицу размерности NxN</summary>
            <param name="N">Размерность матрицы</param>
            <returns>Единичная матрица размерности NxN</returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetTransvection(MathService.MatrixComplex,System.Int32)">
            <summary>Трансвекция матрицы</summary>
            <param name="A">Трансвецируемая матрица</param>
            <param name="j">Оборный столбец</param>
            <returns>Трансвекция матрицы А</returns>                    
        </member>
        <member name="F:MathService.MatrixComplex.f_N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="F:MathService.MatrixComplex.f_M">
            <summary>Число столбцов матриц</summary>
        </member>
        <member name="F:MathService.MatrixComplex.f_Data">
            <summary>Элементы матрицы</summary>
        </member>
        <member name="M:MathService.MatrixComplex.#ctor(System.Int32,System.Int32)">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
        </member>
        <member name="M:MathService.MatrixComplex.#ctor(System.Int32)">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
        </member>
        <member name="M:MathService.MatrixComplex.#ctor(System.Int32,System.Func{System.Int32,System.Int32,MathService.Complex})">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixComplex.#ctor(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,MathService.Complex})">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixComplex.GetCol(System.Int32)">
            <summary>Получить столбец матрицы</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы номер j</returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetRow(System.Int32)">
            <summary>Получить строку матрицы</summary>
            <param name="i">Номер строки</param>
            <returns>Строка матрицы номер i</returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetTriangle">
            <summary>Приведение матрицы к ступенчатому виду методом гауса</summary>
            <returns></returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetImverse">
            <summary>Получить обратную матрицу</summary>
            <returns>Обратная матрица</returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetTransponse">
            <summary>Транспонирование матрицы</summary>
            <returns>Транспонированная матрица</returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetAdjunct(System.Int32,System.Int32)">
            <summary>Алгебраическое дополнение к элементу [n,m]</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Алгебраическое дополнение к элементу [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetMinor(System.Int32,System.Int32)">
            <summary>Минор матрицы по определённому элементу</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Минор элемента матрицы [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixComplex.GetDeterminant">
            <summary>Определитель матрицы</summary>
        </member>
        <member name="M:MathService.MatrixComplex.LUDecomposition(MathService.Complex[0:,0:],MathService.Complex[0:,0:]@,MathService.Complex[0:,0:]@,MathService.Complex[0:,0:]@)">
            <summary>
            Returns the LU Decomposition of a matrix. 
            the output is: lower triangular matrix L, upper
            triangular matrix U, and permutation matrix P so that
            P*X = L*U.
            In case of an error the error is raised as an exception.
            Note - This method is based on the 'LU Decomposition and Its Applications'
            section of Numerical Recipes in C by William H. Press,
            Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery,
            University of Cambridge Press 1992.  
            </summary>
            <param name="Mat">Array which will be LU Decomposed</param>
            <param name="L">An array where the lower traingular matrix is returned</param>
            <param name="U">An array where the upper traingular matrix is returned</param>
            <param name="P">An array where the permutation matrix is returned</param>
        </member>
        <member name="M:MathService.MatrixComplex.Clone">
            <summary>Клонирование матрицы</summary>
            <returns>Копия текущей матрицы</returns>
        </member>
        <member name="M:MathService.MatrixComplex.op_Addition(MathService.MatrixComplex,MathService.MatrixComplex)">
            <summary>Оператор сложения двух матриц</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Сумма двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixComplex.op_Subtraction(MathService.MatrixComplex,MathService.MatrixComplex)">
            <summary>Оператор разности двух матриц</summary>
            <param name="A">Уменьшаемое</param>
            <param name="B">Вычитаемое</param>
            <returns>Разность двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixComplex.op_Multiply(MathService.MatrixComplex,MathService.MatrixComplex)">
            <summary>Оператор произведения двух матриц</summary>
            <param name="A">Первый сомножитель</param>
            <param name="B">Второй сомножитель</param>
            <returns>Произведение двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixComplex.op_Division(MathService.MatrixComplex,MathService.MatrixComplex)">
            <summary>Оператор деления двух матриц</summary>
            <param name="A">Делимое</param>
            <param name="B">Делитель</param>
            <returns>Частное двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixComplex.op_BitwiseOr(MathService.MatrixComplex,MathService.MatrixComplex)">
            <summary>Конкатинация двух матриц (либо по строкам, либо по столбцам)</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Объединённая матрица</returns>
        </member>
        <member name="M:MathService.MatrixComplex.op_Implicit(MathService.Complex)~MathService.MatrixComplex">
            <summary>
            Оператор неявного преведения типа вещественного числа двойной точнойсти к типу 
            Матрица порядка 1х1
            </summary>
            <param name="X">Приводимое число</param>
            <returns>Матрица порадка 1х1</returns>
        </member>
        <member name="P:MathService.MatrixComplex.N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="P:MathService.MatrixComplex.M">
            <summary>Число столбцов матрицы</summary>
        </member>
        <member name="P:MathService.MatrixComplex.Item(System.Int32,System.Int32)">
            <summary>Элемент матрицы</summary>
            <param name="i">Номер строки (элемента в столбце)</param>
            <param name="j">Номер столбца (элемента в строке)</param>
            <returns>Элемент матрицы</returns>
        </member>
        <member name="P:MathService.MatrixComplex.Item(System.Int32)">
            <summary>Вектор-стольбец</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы</returns>
        </member>
        <member name="P:MathService.MatrixComplex.IsSquare">
            <summary>Матрица является квадратной матрицей</summary>
        </member>
        <member name="P:MathService.MatrixComplex.IsCol">
            <summary>Матрица является столбцом</summary>
        </member>
        <member name="P:MathService.MatrixComplex.IsRow">
            <summary>Матрица является строкой</summary>
        </member>
        <member name="P:MathService.MatrixComplex.IsDigit">
            <summary>Матрица является числом</summary>
        </member>
        <member name="T:MathService.Interpolation.IInterpolator">
            <summary>Интерфейс интерполяции</summary>
        </member>
        <member name="M:MathService.Interpolation.IInterpolator.Value(System.Double)">
            <summary>Получить значение</summary>
            <param name="x">Переменная</param>
            <returns>Значение</returns>
        </member>
        <member name="T:MathService.LambdaProperty`1">
            <summary>Класс объектов-свойств, определяемых методами установки и чтения значения</summary>
        </member>
        <member name="F:MathService.LambdaProperty`1.f_GetMethod">
            <summary>Метод получения значения свойства</summary>
        </member>
        <member name="F:MathService.LambdaProperty`1.f_SetMethod">
            <summary>Метод установки значения свойства</summary>
        </member>
        <member name="M:MathService.LambdaProperty`1.#ctor(System.Func{`0},System.Action{`0})">
            <summary>Новое лямда свойство</summary>
            <param name="GetMethod">Метод чтения значения</param>
            <param name="SetMethod">Метод записи значения</param>
        </member>
        <member name="M:MathService.LambdaProperty`1.Equals(MathService.LambdaProperty{`0})">
            <summary>Указывает, равен ли текущий объект другому объекту того же типа.</summary>
            <returns>true, если текущий объект равен параметру <paramref name="other"/>, в противном случае — false.</returns>
            <param name="other">Объект, который требуется сравнить с данным объектом.</param>
        </member>
        <member name="M:MathService.LambdaProperty`1.GetHashCode">
            <summary>Играет роль хэш-функции для определенного типа. </summary>
            <returns>Хэш-код для текущего объекта <see cref="T:System.Object"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:MathService.LambdaProperty`1.GetMethod">
            <summary>Метод получения значения свойства</summary>
        </member>
        <member name="P:MathService.LambdaProperty`1.SetMethod">
            <summary>Метод установки значения свойства</summary>
        </member>
        <member name="P:MathService.LambdaProperty`1.CanRead">
            <summary>Признак возможности чтения значения свойства (если задан метод чтения)</summary>
        </member>
        <member name="P:MathService.LambdaProperty`1.CanWrite">
            <summary>Признак возможности устанавливать значение свойства (если задан метод записи)</summary>
        </member>
        <member name="P:MathService.LambdaProperty`1.Value">
            <summary>Значение свойства</summary>
        </member>
        <member name="T:MathService.Statistic.RandomNumbers.RandomGenerator">
            <summary>Генератор случайных чисел</summary>
        </member>
        <member name="F:MathService.Statistic.RandomNumbers.RandomGenerator.SystemRandomGenerator">
            <summary>Датчик случайных чисел с равномерным распределением</summary>
        </member>
        <member name="F:MathService.Statistic.RandomNumbers.RandomGenerator.f_sigma">
            <summary>Дисперсия</summary>
        </member>
        <member name="F:MathService.Statistic.RandomNumbers.RandomGenerator.f_mu">
            <summary>Математическое ожидание</summary>
        </member>
        <member name="M:MathService.Statistic.RandomNumbers.RandomGenerator.GetValue">
            <summary>Новое случайное число</summary><returns>Случайное число</returns>
        </member>
        <member name="P:MathService.Statistic.RandomNumbers.RandomGenerator.sigma">
            <summary>Дисперсия</summary>
        </member>
        <member name="P:MathService.Statistic.RandomNumbers.RandomGenerator.mu">
            <summary>Математическое ожидание</summary>
        </member>
        <member name="P:MathService.Statistic.RandomNumbers.RandomGenerator.Value">
            <summary>Случайное значение</summary>
        </member>
        <member name="T:System.Tuples.Tuple">
            <summary>
            Tuple utility class. This class does not represent a zero-tuple, but is used
            for creating new tuples with the New method or converting lists to tuples using
            the ToTuple method
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple.New``1(``0)">
            <summary>
            Creates a new tuple of length 1 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <returns>Tuple of length 1 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``2(``0,``1)">
            <summary>
            Creates a new tuple of length 2 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <returns>Tuple of length 2 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 3 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <returns>Tuple of length 3 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 4 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <typeparam name="T4">Type of the new Element4</typeparam>
            <param name="t4">Value of the new Element4</param>
            <returns>Tuple of length 4 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 5 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <typeparam name="T4">Type of the new Element4</typeparam>
            <param name="t4">Value of the new Element4</param>
            <typeparam name="T5">Type of the new Element5</typeparam>
            <param name="t5">Value of the new Element5</param>
            <returns>Tuple of length 5 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 6 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <typeparam name="T4">Type of the new Element4</typeparam>
            <param name="t4">Value of the new Element4</param>
            <typeparam name="T5">Type of the new Element5</typeparam>
            <param name="t5">Value of the new Element5</param>
            <typeparam name="T6">Type of the new Element6</typeparam>
            <param name="t6">Value of the new Element6</param>
            <returns>Tuple of length 6 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>
            Creates a new tuple of length 7 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <typeparam name="T4">Type of the new Element4</typeparam>
            <param name="t4">Value of the new Element4</param>
            <typeparam name="T5">Type of the new Element5</typeparam>
            <param name="t5">Value of the new Element5</param>
            <typeparam name="T6">Type of the new Element6</typeparam>
            <param name="t6">Value of the new Element6</param>
            <typeparam name="T7">Type of the new Element7</typeparam>
            <param name="t7">Value of the new Element7</param>
            <returns>Tuple of length 7 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``8(``0,``1,``2,``3,``4,``5,``6,``7)">
            <summary>
            Creates a new tuple of length 8 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <typeparam name="T4">Type of the new Element4</typeparam>
            <param name="t4">Value of the new Element4</param>
            <typeparam name="T5">Type of the new Element5</typeparam>
            <param name="t5">Value of the new Element5</param>
            <typeparam name="T6">Type of the new Element6</typeparam>
            <param name="t6">Value of the new Element6</param>
            <typeparam name="T7">Type of the new Element7</typeparam>
            <param name="t7">Value of the new Element7</param>
            <typeparam name="T8">Type of the new Element8</typeparam>
            <param name="t8">Value of the new Element8</param>
            <returns>Tuple of length 8 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``9(``0,``1,``2,``3,``4,``5,``6,``7,``8)">
            <summary>
            Creates a new tuple of length 9 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <typeparam name="T4">Type of the new Element4</typeparam>
            <param name="t4">Value of the new Element4</param>
            <typeparam name="T5">Type of the new Element5</typeparam>
            <param name="t5">Value of the new Element5</param>
            <typeparam name="T6">Type of the new Element6</typeparam>
            <param name="t6">Value of the new Element6</param>
            <typeparam name="T7">Type of the new Element7</typeparam>
            <param name="t7">Value of the new Element7</param>
            <typeparam name="T8">Type of the new Element8</typeparam>
            <param name="t8">Value of the new Element8</param>
            <typeparam name="T9">Type of the new Element9</typeparam>
            <param name="t9">Value of the new Element9</param>
            <returns>Tuple of length 9 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.New``10(``0,``1,``2,``3,``4,``5,``6,``7,``8,``9)">
            <summary>
            Creates a new tuple of length 10 containing the passed values.
            </summary>
            <typeparam name="T1">Type of the new Element1</typeparam>
            <param name="t1">Value of the new Element1</param>
            <typeparam name="T2">Type of the new Element2</typeparam>
            <param name="t2">Value of the new Element2</param>
            <typeparam name="T3">Type of the new Element3</typeparam>
            <param name="t3">Value of the new Element3</param>
            <typeparam name="T4">Type of the new Element4</typeparam>
            <param name="t4">Value of the new Element4</param>
            <typeparam name="T5">Type of the new Element5</typeparam>
            <param name="t5">Value of the new Element5</param>
            <typeparam name="T6">Type of the new Element6</typeparam>
            <param name="t6">Value of the new Element6</param>
            <typeparam name="T7">Type of the new Element7</typeparam>
            <param name="t7">Value of the new Element7</param>
            <typeparam name="T8">Type of the new Element8</typeparam>
            <param name="t8">Value of the new Element8</param>
            <typeparam name="T9">Type of the new Element9</typeparam>
            <param name="t9">Value of the new Element9</param>
            <typeparam name="T10">Type of the new Element10</typeparam>
            <param name="t10">Value of the new Element10</param>
            <returns>Tuple of length 10 containing the values passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``1(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 1 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 1 elements.</param>
            <returns>Tuple of length 1 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``2(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 2 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 2 elements.</param>
            <returns>Tuple of length 2 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``3(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 3 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 3 elements.</param>
            <returns>Tuple of length 3 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``4(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 4 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 4 elements.</param>
            <returns>Tuple of length 4 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``5(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 5 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 5 elements.</param>
            <returns>Tuple of length 5 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``6(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 6 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 6 elements.</param>
            <returns>Tuple of length 6 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``7(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 7 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 7 elements.</param>
            <returns>Tuple of length 7 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``8(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 8 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <typeparam name="T8">Type of the new Element8. Enumerable must have an object of the same type at position 8</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 8 elements.</param>
            <returns>Tuple of length 8 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``9(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 9 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <typeparam name="T8">Type of the new Element8. Enumerable must have an object of the same type at position 8</typeparam>
            <typeparam name="T9">Type of the new Element9. Enumerable must have an object of the same type at position 9</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 9 elements.</param>
            <returns>Tuple of length 9 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.Tuple.ToTuple``10(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 10 by taking values from the enumerable passed in.
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <typeparam name="T8">Type of the new Element8. Enumerable must have an object of the same type at position 8</typeparam>
            <typeparam name="T9">Type of the new Element9. Enumerable must have an object of the same type at position 9</typeparam>
            <typeparam name="T10">Type of the new Element10. Enumerable must have an object of the same type at position 10</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 10 elements.</param>
            <returns>Tuple of length 10 that contains values from the enumerable.</returns>
        </member>
        <member name="T:System.Tuples.Tuple`1">
            <summary>
            Represents a tuple of length 1
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`1.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`1.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``1(``0)">
            <summary>
            Creates a new tuple of length 2 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 2 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 3 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 3 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 4 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 4 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 5 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 5 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 6 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 6 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 7 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 7 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>
            Creates a new tuple of length 8 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 8 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``8(``0,``1,``2,``3,``4,``5,``6,``7)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``9(``0,``1,``2,``3,``4,``5,``6,``7,``8)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="t2">Value of the new tuple's Element2</param>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 2 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 2 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 3 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 3 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 4 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="t4">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 4 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 5 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="t4">Value of the new tuple's Element3</param>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <param name="t5">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 6 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="t4">Value of the new tuple's Element3</param>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <param name="t5">Value of the new tuple's Element4</param>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <param name="t6">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 7 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="t4">Value of the new tuple's Element3</param>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <param name="t5">Value of the new tuple's Element4</param>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <param name="t6">Value of the new tuple's Element5</param>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <param name="t7">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>
            Creates a new tuple of length 8 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="t4">Value of the new tuple's Element3</param>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <param name="t5">Value of the new tuple's Element4</param>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <param name="t6">Value of the new tuple's Element5</param>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <param name="t7">Value of the new tuple's Element6</param>
            <typeparam name="T8">Type of the new tuple's Element7</typeparam>
            <param name="t8">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``8(``0,``1,``2,``3,``4,``5,``6,``7)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="t4">Value of the new tuple's Element3</param>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <param name="t5">Value of the new tuple's Element4</param>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <param name="t6">Value of the new tuple's Element5</param>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <param name="t7">Value of the new tuple's Element6</param>
            <typeparam name="T8">Type of the new tuple's Element7</typeparam>
            <param name="t8">Value of the new tuple's Element7</param>
            <typeparam name="T9">Type of the new tuple's Element8</typeparam>
            <param name="t9">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``9(``0,``1,``2,``3,``4,``5,``6,``7,``8)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="t2">Value of the new tuple's Element1</param>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="t3">Value of the new tuple's Element2</param>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="t4">Value of the new tuple's Element3</param>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <param name="t5">Value of the new tuple's Element4</param>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <param name="t6">Value of the new tuple's Element5</param>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <param name="t7">Value of the new tuple's Element6</param>
            <typeparam name="T8">Type of the new tuple's Element7</typeparam>
            <param name="t8">Value of the new tuple's Element7</param>
            <typeparam name="T9">Type of the new tuple's Element8</typeparam>
            <param name="t9">Value of the new tuple's Element8</param>
            <typeparam name="T10">Type of the new tuple's Element9</typeparam>
            <param name="t10">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 2 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 2 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 3 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 3 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 4 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be appended.</param>
            <returns>A new tuple of length 4 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 5 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be appended.</param>
            <returns>A new tuple of length 5 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 6 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be appended.</param>
            <returns>A new tuple of length 6 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 7 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be appended.</param>
            <returns>A new tuple of length 7 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``7(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Creates a new tuple of length 8 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 7 containing the elements to be appended.</param>
            <returns>A new tuple of length 8 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``8(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6,``7})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 8 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Append``9(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6,``7,``8})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element2</typeparam>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 9 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 2 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 2 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 3 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 3 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 4 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be prepended.</param>
            <returns>A new tuple of length 4 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 5 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be prepended.</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 6 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be prepended.</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 7 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be prepended.</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``7(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Creates a new tuple of length 8 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <typeparam name="T8">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 7 containing the elements to be prepended.</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``8(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6,``7})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <typeparam name="T8">Type of the new tuple's Element7</typeparam>
            <typeparam name="T9">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 8 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Prepend``9(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6,``7,``8})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T2">Type of the new tuple's Element1</typeparam>
            <typeparam name="T3">Type of the new tuple's Element2</typeparam>
            <typeparam name="T4">Type of the new tuple's Element3</typeparam>
            <typeparam name="T5">Type of the new tuple's Element4</typeparam>
            <typeparam name="T6">Type of the new tuple's Element5</typeparam>
            <typeparam name="T7">Type of the new tuple's Element6</typeparam>
            <typeparam name="T8">Type of the new tuple's Element7</typeparam>
            <typeparam name="T9">Type of the new tuple's Element8</typeparam>
            <typeparam name="T10">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 9 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.Equals(System.Tuples.Tuple{`0})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 1 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.CompareTo(System.Tuples.Tuple{`0})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.op_Equality(System.Tuples.Tuple{`0},System.Tuples.Tuple{`0})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`1.op_Inequality(System.Tuples.Tuple{`0},System.Tuples.Tuple{`0})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`1.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`1.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`1.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`1.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`1.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`2">
            <summary>
            Represents a tuple of length 2
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`2.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`2.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`2.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``1(``0)">
            <summary>
            Creates a new tuple of length 3 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 3 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 4 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 4 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 5 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 5 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 6 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 6 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 7 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 7 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 8 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 8 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``8(``0,``1,``2,``3,``4,``5,``6,``7)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="t3">Value of the new tuple's Element3</param>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 3 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 3 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 4 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="t4">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 4 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 5 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="t4">Value of the new tuple's Element2</param>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <param name="t5">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 6 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="t4">Value of the new tuple's Element2</param>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <param name="t5">Value of the new tuple's Element3</param>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <param name="t6">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 7 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="t4">Value of the new tuple's Element2</param>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <param name="t5">Value of the new tuple's Element3</param>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <param name="t6">Value of the new tuple's Element4</param>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <param name="t7">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 8 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="t4">Value of the new tuple's Element2</param>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <param name="t5">Value of the new tuple's Element3</param>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <param name="t6">Value of the new tuple's Element4</param>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <param name="t7">Value of the new tuple's Element5</param>
            <typeparam name="T8">Type of the new tuple's Element6</typeparam>
            <param name="t8">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="t4">Value of the new tuple's Element2</param>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <param name="t5">Value of the new tuple's Element3</param>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <param name="t6">Value of the new tuple's Element4</param>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <param name="t7">Value of the new tuple's Element5</param>
            <typeparam name="T8">Type of the new tuple's Element6</typeparam>
            <param name="t8">Value of the new tuple's Element6</param>
            <typeparam name="T9">Type of the new tuple's Element7</typeparam>
            <param name="t9">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``8(``0,``1,``2,``3,``4,``5,``6,``7)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="t3">Value of the new tuple's Element1</param>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="t4">Value of the new tuple's Element2</param>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <param name="t5">Value of the new tuple's Element3</param>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <param name="t6">Value of the new tuple's Element4</param>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <param name="t7">Value of the new tuple's Element5</param>
            <typeparam name="T8">Type of the new tuple's Element6</typeparam>
            <param name="t8">Value of the new tuple's Element6</param>
            <typeparam name="T9">Type of the new tuple's Element7</typeparam>
            <param name="t9">Value of the new tuple's Element7</param>
            <typeparam name="T10">Type of the new tuple's Element8</typeparam>
            <param name="t10">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 3 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 3 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 4 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 4 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 5 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be appended.</param>
            <returns>A new tuple of length 5 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 6 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be appended.</param>
            <returns>A new tuple of length 6 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 7 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be appended.</param>
            <returns>A new tuple of length 7 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 8 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be appended.</param>
            <returns>A new tuple of length 8 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``7(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 7 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Append``8(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6,``7})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element3</typeparam>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 8 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 3 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 3 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 4 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 4 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 5 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be prepended.</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 6 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be prepended.</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 7 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be prepended.</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 8 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <typeparam name="T8">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be prepended.</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``7(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <typeparam name="T8">Type of the new tuple's Element6</typeparam>
            <typeparam name="T9">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 7 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Prepend``8(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6,``7})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T3">Type of the new tuple's Element1</typeparam>
            <typeparam name="T4">Type of the new tuple's Element2</typeparam>
            <typeparam name="T5">Type of the new tuple's Element3</typeparam>
            <typeparam name="T6">Type of the new tuple's Element4</typeparam>
            <typeparam name="T7">Type of the new tuple's Element5</typeparam>
            <typeparam name="T8">Type of the new tuple's Element6</typeparam>
            <typeparam name="T9">Type of the new tuple's Element7</typeparam>
            <typeparam name="T10">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 8 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.Equals(System.Tuples.Tuple{`0,`1})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 2 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`2.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.CompareTo(System.Tuples.Tuple{`0,`1})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.op_Equality(System.Tuples.Tuple{`0,`1},System.Tuples.Tuple{`0,`1})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`2.op_Inequality(System.Tuples.Tuple{`0,`1},System.Tuples.Tuple{`0,`1})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`2.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`2.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`2.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`2.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`2.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`2.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`2.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`2.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`3">
            <summary>
            Represents a tuple of length 3
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`3.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`3.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`3.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`3.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``1(``0)">
            <summary>
            Creates a new tuple of length 4 with the values passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 4 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 5 with the values passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 5 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 6 with the values passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 6 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 7 with the values passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 7 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 8 with the values passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 8 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="t4">Value of the new tuple's Element4</param>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 4 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="t4">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 4 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 5 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="t4">Value of the new tuple's Element1</param>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <param name="t5">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 6 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="t4">Value of the new tuple's Element1</param>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <param name="t5">Value of the new tuple's Element2</param>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <param name="t6">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 7 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="t4">Value of the new tuple's Element1</param>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <param name="t5">Value of the new tuple's Element2</param>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <param name="t6">Value of the new tuple's Element3</param>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <param name="t7">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 8 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="t4">Value of the new tuple's Element1</param>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <param name="t5">Value of the new tuple's Element2</param>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <param name="t6">Value of the new tuple's Element3</param>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <param name="t7">Value of the new tuple's Element4</param>
            <typeparam name="T8">Type of the new tuple's Element5</typeparam>
            <param name="t8">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="t4">Value of the new tuple's Element1</param>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <param name="t5">Value of the new tuple's Element2</param>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <param name="t6">Value of the new tuple's Element3</param>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <param name="t7">Value of the new tuple's Element4</param>
            <typeparam name="T8">Type of the new tuple's Element5</typeparam>
            <param name="t8">Value of the new tuple's Element5</param>
            <typeparam name="T9">Type of the new tuple's Element6</typeparam>
            <param name="t9">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``7(``0,``1,``2,``3,``4,``5,``6)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="t4">Value of the new tuple's Element1</param>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <param name="t5">Value of the new tuple's Element2</param>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <param name="t6">Value of the new tuple's Element3</param>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <param name="t7">Value of the new tuple's Element4</param>
            <typeparam name="T8">Type of the new tuple's Element5</typeparam>
            <param name="t8">Value of the new tuple's Element5</param>
            <typeparam name="T9">Type of the new tuple's Element6</typeparam>
            <param name="t9">Value of the new tuple's Element6</param>
            <typeparam name="T10">Type of the new tuple's Element7</typeparam>
            <param name="t10">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 4 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 4 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 5 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 5 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 6 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be appended.</param>
            <returns>A new tuple of length 6 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 7 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be appended.</param>
            <returns>A new tuple of length 7 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 8 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be appended.</param>
            <returns>A new tuple of length 8 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Append``7(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element4</typeparam>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 7 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 4 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 4 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 5 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 6 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be prepended.</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 7 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be prepended.</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 8 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <typeparam name="T8">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be prepended.</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <typeparam name="T8">Type of the new tuple's Element5</typeparam>
            <typeparam name="T9">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Prepend``7(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5,``6})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T4">Type of the new tuple's Element1</typeparam>
            <typeparam name="T5">Type of the new tuple's Element2</typeparam>
            <typeparam name="T6">Type of the new tuple's Element3</typeparam>
            <typeparam name="T7">Type of the new tuple's Element4</typeparam>
            <typeparam name="T8">Type of the new tuple's Element5</typeparam>
            <typeparam name="T9">Type of the new tuple's Element6</typeparam>
            <typeparam name="T10">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 7 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.Equals(System.Tuples.Tuple{`0,`1,`2})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 3 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`3.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.CompareTo(System.Tuples.Tuple{`0,`1,`2})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.op_Equality(System.Tuples.Tuple{`0,`1,`2},System.Tuples.Tuple{`0,`1,`2})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`3.op_Inequality(System.Tuples.Tuple{`0,`1,`2},System.Tuples.Tuple{`0,`1,`2})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`3.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`3.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`3.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`4">
            <summary>
            Represents a tuple of length 4
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
            <typeparam name="T4">Type of the tuple's Element4</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`4.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`4.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`4.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`4.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`4.#ctor(`0,`1,`2,`3)">
            <summary>
            Tuple constructor. The first 4 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``1(``0)">
            <summary>
            Creates a new tuple of length 5 with the values passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 5 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 6 with the values passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 6 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 7 with the values passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 7 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 8 with the values passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 8 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="t5">Value of the new tuple's Element5</param>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 5 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <param name="t5">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 6 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <param name="t5">Value of the new tuple's Element1</param>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <param name="t6">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 7 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <param name="t5">Value of the new tuple's Element1</param>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <param name="t6">Value of the new tuple's Element2</param>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <param name="t7">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 8 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <param name="t5">Value of the new tuple's Element1</param>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <param name="t6">Value of the new tuple's Element2</param>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <param name="t7">Value of the new tuple's Element3</param>
            <typeparam name="T8">Type of the new tuple's Element4</typeparam>
            <param name="t8">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <param name="t5">Value of the new tuple's Element1</param>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <param name="t6">Value of the new tuple's Element2</param>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <param name="t7">Value of the new tuple's Element3</param>
            <typeparam name="T8">Type of the new tuple's Element4</typeparam>
            <param name="t8">Value of the new tuple's Element4</param>
            <typeparam name="T9">Type of the new tuple's Element5</typeparam>
            <param name="t9">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``6(``0,``1,``2,``3,``4,``5)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <param name="t5">Value of the new tuple's Element1</param>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <param name="t6">Value of the new tuple's Element2</param>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <param name="t7">Value of the new tuple's Element3</param>
            <typeparam name="T8">Type of the new tuple's Element4</typeparam>
            <param name="t8">Value of the new tuple's Element4</param>
            <typeparam name="T9">Type of the new tuple's Element5</typeparam>
            <param name="t9">Value of the new tuple's Element5</param>
            <typeparam name="T10">Type of the new tuple's Element6</typeparam>
            <param name="t10">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 5 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 5 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 6 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 6 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 7 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be appended.</param>
            <returns>A new tuple of length 7 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 8 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be appended.</param>
            <returns>A new tuple of length 8 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Append``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element5</typeparam>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 5 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 5 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 6 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 7 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be prepended.</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 8 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <typeparam name="T8">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be prepended.</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <typeparam name="T8">Type of the new tuple's Element4</typeparam>
            <typeparam name="T9">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Prepend``6(System.Tuples.Tuple{``0,``1,``2,``3,``4,``5})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T5">Type of the new tuple's Element1</typeparam>
            <typeparam name="T6">Type of the new tuple's Element2</typeparam>
            <typeparam name="T7">Type of the new tuple's Element3</typeparam>
            <typeparam name="T8">Type of the new tuple's Element4</typeparam>
            <typeparam name="T9">Type of the new tuple's Element5</typeparam>
            <typeparam name="T10">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 6 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.Equals(System.Tuples.Tuple{`0,`1,`2,`3})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 4 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`4.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.CompareTo(System.Tuples.Tuple{`0,`1,`2,`3})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.op_Equality(System.Tuples.Tuple{`0,`1,`2,`3},System.Tuples.Tuple{`0,`1,`2,`3})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`4.op_Inequality(System.Tuples.Tuple{`0,`1,`2,`3},System.Tuples.Tuple{`0,`1,`2,`3})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`4.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`4.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Element4">
            <summary>
            Gets the element of the tuple at position 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Fourth">
            <summary>
            Gets or sets the fourth element of
            the tuple. Same as using Element4. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`4.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`5">
            <summary>
            Represents a tuple of length 5
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
            <typeparam name="T4">Type of the tuple's Element4</typeparam>
            <typeparam name="T5">Type of the tuple's Element5</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`5.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`5.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`5.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`5.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`5.#ctor(`0,`1,`2,`3)">
            <summary>
            Tuple constructor. The first 4 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
        </member>
        <member name="M:System.Tuples.Tuple`5.#ctor(`0,`1,`2,`3,`4)">
            <summary>
            Tuple constructor. The first 5 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``1(``0)">
            <summary>
            Creates a new tuple of length 6 with the values passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <returns>A new tuple of length 6 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 7 with the values passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 7 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 8 with the values passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 8 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="t6">Value of the new tuple's Element6</param>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 6 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <param name="t6">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 7 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <param name="t6">Value of the new tuple's Element1</param>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <param name="t7">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 8 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <param name="t6">Value of the new tuple's Element1</param>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <param name="t7">Value of the new tuple's Element2</param>
            <typeparam name="T8">Type of the new tuple's Element3</typeparam>
            <param name="t8">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <param name="t6">Value of the new tuple's Element1</param>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <param name="t7">Value of the new tuple's Element2</param>
            <typeparam name="T8">Type of the new tuple's Element3</typeparam>
            <param name="t8">Value of the new tuple's Element3</param>
            <typeparam name="T9">Type of the new tuple's Element4</typeparam>
            <param name="t9">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``5(``0,``1,``2,``3,``4)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <param name="t6">Value of the new tuple's Element1</param>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <param name="t7">Value of the new tuple's Element2</param>
            <typeparam name="T8">Type of the new tuple's Element3</typeparam>
            <param name="t8">Value of the new tuple's Element3</param>
            <typeparam name="T9">Type of the new tuple's Element4</typeparam>
            <param name="t9">Value of the new tuple's Element4</param>
            <typeparam name="T10">Type of the new tuple's Element5</typeparam>
            <param name="t10">Value of the new tuple's Element5</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 6 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 6 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 7 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 7 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 8 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be appended.</param>
            <returns>A new tuple of length 8 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Append``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element6</typeparam>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 6 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 6 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 7 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 8 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <typeparam name="T8">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be prepended.</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <typeparam name="T8">Type of the new tuple's Element3</typeparam>
            <typeparam name="T9">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Prepend``5(System.Tuples.Tuple{``0,``1,``2,``3,``4})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T6">Type of the new tuple's Element1</typeparam>
            <typeparam name="T7">Type of the new tuple's Element2</typeparam>
            <typeparam name="T8">Type of the new tuple's Element3</typeparam>
            <typeparam name="T9">Type of the new tuple's Element4</typeparam>
            <typeparam name="T10">Type of the new tuple's Element5</typeparam>
            <param name="pOther">Tuple of length 5 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.Equals(System.Tuples.Tuple{`0,`1,`2,`3,`4})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 5 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`5.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.CompareTo(System.Tuples.Tuple{`0,`1,`2,`3,`4})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.op_Equality(System.Tuples.Tuple{`0,`1,`2,`3,`4},System.Tuples.Tuple{`0,`1,`2,`3,`4})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`5.op_Inequality(System.Tuples.Tuple{`0,`1,`2,`3,`4},System.Tuples.Tuple{`0,`1,`2,`3,`4})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`5.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 5.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`5.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Element4">
            <summary>
            Gets the element of the tuple at position 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Element5">
            <summary>
            Gets the element of the tuple at position 5.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Fourth">
            <summary>
            Gets or sets the fourth element of
            the tuple. Same as using Element4. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Fifth">
            <summary>
            Gets or sets the fifth element of
            the tuple. Same as using Element5. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`5.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`6">
            <summary>
            Represents a tuple of length 6
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
            <typeparam name="T4">Type of the tuple's Element4</typeparam>
            <typeparam name="T5">Type of the tuple's Element5</typeparam>
            <typeparam name="T6">Type of the tuple's Element6</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`6.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`6.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`6.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`6.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`6.#ctor(`0,`1,`2,`3)">
            <summary>
            Tuple constructor. The first 4 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
        </member>
        <member name="M:System.Tuples.Tuple`6.#ctor(`0,`1,`2,`3,`4)">
            <summary>
            Tuple constructor. The first 5 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
        </member>
        <member name="M:System.Tuples.Tuple`6.#ctor(`0,`1,`2,`3,`4,`5)">
            <summary>
            Tuple constructor. The first 6 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``1(``0)">
            <summary>
            Creates a new tuple of length 7 with the values passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <returns>A new tuple of length 7 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 8 with the values passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 8 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="t7">Value of the new tuple's Element7</param>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 7 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <param name="t7">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 8 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <param name="t7">Value of the new tuple's Element1</param>
            <typeparam name="T8">Type of the new tuple's Element2</typeparam>
            <param name="t8">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <param name="t7">Value of the new tuple's Element1</param>
            <typeparam name="T8">Type of the new tuple's Element2</typeparam>
            <param name="t8">Value of the new tuple's Element2</param>
            <typeparam name="T9">Type of the new tuple's Element3</typeparam>
            <param name="t9">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``4(``0,``1,``2,``3)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <param name="t7">Value of the new tuple's Element1</param>
            <typeparam name="T8">Type of the new tuple's Element2</typeparam>
            <param name="t8">Value of the new tuple's Element2</param>
            <typeparam name="T9">Type of the new tuple's Element3</typeparam>
            <param name="t9">Value of the new tuple's Element3</param>
            <typeparam name="T10">Type of the new tuple's Element4</typeparam>
            <param name="t10">Value of the new tuple's Element4</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 7 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 7 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 8 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 8 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Append``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element7</typeparam>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 7 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 7 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 8 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <typeparam name="T8">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <typeparam name="T8">Type of the new tuple's Element2</typeparam>
            <typeparam name="T9">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Prepend``4(System.Tuples.Tuple{``0,``1,``2,``3})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T7">Type of the new tuple's Element1</typeparam>
            <typeparam name="T8">Type of the new tuple's Element2</typeparam>
            <typeparam name="T9">Type of the new tuple's Element3</typeparam>
            <typeparam name="T10">Type of the new tuple's Element4</typeparam>
            <param name="pOther">Tuple of length 4 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.Equals(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 6 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`6.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.CompareTo(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.op_Equality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`6.op_Inequality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`6.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 6.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`6.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Element4">
            <summary>
            Gets the element of the tuple at position 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Element5">
            <summary>
            Gets the element of the tuple at position 5.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Element6">
            <summary>
            Gets the element of the tuple at position 6.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Fourth">
            <summary>
            Gets or sets the fourth element of
            the tuple. Same as using Element4. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Fifth">
            <summary>
            Gets or sets the fifth element of
            the tuple. Same as using Element5. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Sixth">
            <summary>
            Gets or sets the sixth element of
            the tuple. Same as using Element6. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`6.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`7">
            <summary>
            Represents a tuple of length 7
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
            <typeparam name="T4">Type of the tuple's Element4</typeparam>
            <typeparam name="T5">Type of the tuple's Element5</typeparam>
            <typeparam name="T6">Type of the tuple's Element6</typeparam>
            <typeparam name="T7">Type of the tuple's Element7</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor(`0,`1,`2,`3)">
            <summary>
            Tuple constructor. The first 4 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor(`0,`1,`2,`3,`4)">
            <summary>
            Tuple constructor. The first 5 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor(`0,`1,`2,`3,`4,`5)">
            <summary>
            Tuple constructor. The first 6 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)">
            <summary>
            Tuple constructor. The first 7 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.Append``1(``0)">
            <summary>
            Creates a new tuple of length 8 with the values passed in appended to the end.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <returns>A new tuple of length 8 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Append``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="t8">Value of the new tuple's Element8</param>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 8 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element1</typeparam>
            <param name="t8">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element1</typeparam>
            <param name="t8">Value of the new tuple's Element1</param>
            <typeparam name="T9">Type of the new tuple's Element2</typeparam>
            <param name="t9">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Prepend``3(``0,``1,``2)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element1</typeparam>
            <param name="t8">Value of the new tuple's Element1</param>
            <typeparam name="T9">Type of the new tuple's Element2</typeparam>
            <param name="t9">Value of the new tuple's Element2</param>
            <typeparam name="T10">Type of the new tuple's Element3</typeparam>
            <param name="t10">Value of the new tuple's Element3</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 8 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 8 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Append``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element8</typeparam>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 8 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 8 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element1</typeparam>
            <typeparam name="T9">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Prepend``3(System.Tuples.Tuple{``0,``1,``2})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T8">Type of the new tuple's Element1</typeparam>
            <typeparam name="T9">Type of the new tuple's Element2</typeparam>
            <typeparam name="T10">Type of the new tuple's Element3</typeparam>
            <param name="pOther">Tuple of length 3 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.Equals(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 7 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`7.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.CompareTo(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.op_Equality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`7.op_Inequality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`7.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 7.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`7.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Element4">
            <summary>
            Gets the element of the tuple at position 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Element5">
            <summary>
            Gets the element of the tuple at position 5.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Element6">
            <summary>
            Gets the element of the tuple at position 6.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Element7">
            <summary>
            Gets the element of the tuple at position 7.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Fourth">
            <summary>
            Gets or sets the fourth element of
            the tuple. Same as using Element4. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Fifth">
            <summary>
            Gets or sets the fifth element of
            the tuple. Same as using Element5. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Sixth">
            <summary>
            Gets or sets the sixth element of
            the tuple. Same as using Element6. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Seventh">
            <summary>
            Gets or sets the seventh element of
            the tuple. Same as using Element7. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`7.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`8">
            <summary>
            Represents a tuple of length 8
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
            <typeparam name="T4">Type of the tuple's Element4</typeparam>
            <typeparam name="T5">Type of the tuple's Element5</typeparam>
            <typeparam name="T6">Type of the tuple's Element6</typeparam>
            <typeparam name="T7">Type of the tuple's Element7</typeparam>
            <typeparam name="T8">Type of the tuple's Element8</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0,`1,`2,`3)">
            <summary>
            Tuple constructor. The first 4 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0,`1,`2,`3,`4)">
            <summary>
            Tuple constructor. The first 5 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0,`1,`2,`3,`4,`5)">
            <summary>
            Tuple constructor. The first 6 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6)">
            <summary>
            Tuple constructor. The first 7 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">
            <summary>
            Tuple constructor. The first 8 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
            <param name="t8">Value of the tuple's Element8</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.Append``1(``0)">
            <summary>
            Creates a new tuple of length 9 with the values passed in appended to the end.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <returns>A new tuple of length 9 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Append``2(``0,``1)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="t9">Value of the new tuple's Element9</param>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 9 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element1</typeparam>
            <param name="t9">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Prepend``2(``0,``1)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element1</typeparam>
            <param name="t9">Value of the new tuple's Element1</param>
            <typeparam name="T10">Type of the new tuple's Element2</typeparam>
            <param name="t10">Value of the new tuple's Element2</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 9 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 9 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Append``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element9</typeparam>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 9 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 9 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Prepend``2(System.Tuples.Tuple{``0,``1})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T9">Type of the new tuple's Element1</typeparam>
            <typeparam name="T10">Type of the new tuple's Element2</typeparam>
            <param name="pOther">Tuple of length 2 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.Equals(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 8 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`8.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.CompareTo(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.op_Equality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`8.op_Inequality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`8.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 8.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element4">
            <summary>
            Gets the element of the tuple at position 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element5">
            <summary>
            Gets the element of the tuple at position 5.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element6">
            <summary>
            Gets the element of the tuple at position 6.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element7">
            <summary>
            Gets the element of the tuple at position 7.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Element8">
            <summary>
            Gets the element of the tuple at position 8.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Fourth">
            <summary>
            Gets or sets the fourth element of
            the tuple. Same as using Element4. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Fifth">
            <summary>
            Gets or sets the fifth element of
            the tuple. Same as using Element5. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Sixth">
            <summary>
            Gets or sets the sixth element of
            the tuple. Same as using Element6. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Seventh">
            <summary>
            Gets or sets the seventh element of
            the tuple. Same as using Element7. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Eight">
            <summary>
            Gets or sets the eight element of
            the tuple. Same as using Element8. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`8.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`9">
            <summary>
            Represents a tuple of length 9
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
            <typeparam name="T4">Type of the tuple's Element4</typeparam>
            <typeparam name="T5">Type of the tuple's Element5</typeparam>
            <typeparam name="T6">Type of the tuple's Element6</typeparam>
            <typeparam name="T7">Type of the tuple's Element7</typeparam>
            <typeparam name="T8">Type of the tuple's Element8</typeparam>
            <typeparam name="T9">Type of the tuple's Element9</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1,`2,`3)">
            <summary>
            Tuple constructor. The first 4 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1,`2,`3,`4)">
            <summary>
            Tuple constructor. The first 5 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1,`2,`3,`4,`5)">
            <summary>
            Tuple constructor. The first 6 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1,`2,`3,`4,`5,`6)">
            <summary>
            Tuple constructor. The first 7 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">
            <summary>
            Tuple constructor. The first 8 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
            <param name="t8">Value of the tuple's Element8</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8)">
            <summary>
            Tuple constructor. The first 9 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
            <param name="t8">Value of the tuple's Element8</param>
            <param name="t9">Value of the tuple's Element9</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.Append``1(``0)">
            <summary>
            Creates a new tuple of length 10 with the values passed in appended to the end.
            </summary>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="t10">Value of the new tuple's Element10</param>
            <returns>A new tuple of length 10 with the passed in elements added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.Prepend``1(``0)">
            <summary>
            Creates a new tuple of length 10 with the values passed in prepended to the beginning.
            </summary>
            <typeparam name="T10">Type of the new tuple's Element1</typeparam>
            <param name="t10">Value of the new tuple's Element1</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.Append``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 10 with the values of the tuple passed in appended to the end.
            </summary>
            <typeparam name="T10">Type of the new tuple's Element10</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be appended.</param>
            <returns>A new tuple of length 10 with the elements of the tuple passed in added at the end.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.Prepend``1(System.Tuples.Tuple{``0})">
            <summary>
            Creates a new tuple of length 10 with the values passed from the tuple in prepended to the beginning.
            </summary>
            <typeparam name="T10">Type of the new tuple's Element1</typeparam>
            <param name="pOther">Tuple of length 1 containing the elements to be prepended.</param>
            <returns>A new tuple of length 10 with the passed in elements added at the beginning.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.Equals(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 9 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`9.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.CompareTo(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.op_Equality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`9.op_Inequality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`9.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 9.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element4">
            <summary>
            Gets the element of the tuple at position 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element5">
            <summary>
            Gets the element of the tuple at position 5.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element6">
            <summary>
            Gets the element of the tuple at position 6.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element7">
            <summary>
            Gets the element of the tuple at position 7.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element8">
            <summary>
            Gets the element of the tuple at position 8.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Element9">
            <summary>
            Gets the element of the tuple at position 9.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Fourth">
            <summary>
            Gets or sets the fourth element of
            the tuple. Same as using Element4. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Fifth">
            <summary>
            Gets or sets the fifth element of
            the tuple. Same as using Element5. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Sixth">
            <summary>
            Gets or sets the sixth element of
            the tuple. Same as using Element6. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Seventh">
            <summary>
            Gets or sets the seventh element of
            the tuple. Same as using Element7. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Eight">
            <summary>
            Gets or sets the eight element of
            the tuple. Same as using Element8. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Ninth">
            <summary>
            Gets or sets the ninth element of
            the tuple. Same as using Element9. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`9.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Tuples.Tuple`10">
            <summary>
            Represents a tuple of length 10
            </summary>
            <typeparam name="T1">Type of the tuple's Element1</typeparam>
            <typeparam name="T2">Type of the tuple's Element2</typeparam>
            <typeparam name="T3">Type of the tuple's Element3</typeparam>
            <typeparam name="T4">Type of the tuple's Element4</typeparam>
            <typeparam name="T5">Type of the tuple's Element5</typeparam>
            <typeparam name="T6">Type of the tuple's Element6</typeparam>
            <typeparam name="T7">Type of the tuple's Element7</typeparam>
            <typeparam name="T8">Type of the tuple's Element8</typeparam>
            <typeparam name="T9">Type of the tuple's Element9</typeparam>
            <typeparam name="T10">Type of the tuple's Element10</typeparam>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor">
            <summary>
            An empty tuple constructor. All elements will have their default values.
            </summary>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0)">
            <summary>
            Tuple constructor. The first 1 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1)">
            <summary>
            Tuple constructor. The first 2 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2)">
            <summary>
            Tuple constructor. The first 3 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2,`3)">
            <summary>
            Tuple constructor. The first 4 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2,`3,`4)">
            <summary>
            Tuple constructor. The first 5 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2,`3,`4,`5)">
            <summary>
            Tuple constructor. The first 6 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2,`3,`4,`5,`6)">
            <summary>
            Tuple constructor. The first 7 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)">
            <summary>
            Tuple constructor. The first 8 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
            <param name="t8">Value of the tuple's Element8</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8)">
            <summary>
            Tuple constructor. The first 9 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
            <param name="t8">Value of the tuple's Element8</param>
            <param name="t9">Value of the tuple's Element9</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.#ctor(`0,`1,`2,`3,`4,`5,`6,`7,`8,`9)">
            <summary>
            Tuple constructor. The first 10 elements will be assigned the values passed in.
            </summary>
            <param name="t1">Value of the tuple's Element1</param>
            <param name="t2">Value of the tuple's Element2</param>
            <param name="t3">Value of the tuple's Element3</param>
            <param name="t4">Value of the tuple's Element4</param>
            <param name="t5">Value of the tuple's Element5</param>
            <param name="t6">Value of the tuple's Element6</param>
            <param name="t7">Value of the tuple's Element7</param>
            <param name="t8">Value of the tuple's Element8</param>
            <param name="t9">Value of the tuple's Element9</param>
            <param name="t10">Value of the tuple's Element10</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.GetHashCode">
            <summary>
            Returns the hash code of this instance.
            </summary>
            <returns>Hash code of the object.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.Equals(System.Object)">
            <summary>
            Returns a value indicating weather this instance is equal to another instance.
            </summary>
            <param name="pObj">The object we wish to compare with this instance.</param>
            <returns>A value indicating if this object is equal to the one passed in.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.ToString">
            <summary>
            Converts the tuple to a string. This will be a comma separated list
            of the string values of the elements enclosed in brackets.
            </summary>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.ToString(System.String)">
            <summary>
            Returns a string representation of the tuple using the specified format.
            </summary>
            <param name="pFormat">The format to use for the string representation.</param>
            <returns>A string representation of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.Equals(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8,`9})">
            <summary>
            A value indicating if this tuple is equal to a tuple
            of the same length and type. This will be so if all members are
            equal.
            </summary>
            <returns>A value indicating weather this tuple is equal to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of this tuple to an Array.
            The array should have at least 10 elements available
            after the index parameter.
            </summary>
            <param name="pArray">The array to copy the values to.</param>
            <param name="pIndex">The offset in the array at which to start inserting the values.</param>
        </member>
        <member name="M:System.Tuples.Tuple`10.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.GetEnumerator">
            <summary>
            Returns an enumerator to this tuple.
            </summary>
            <returns>An enumerator of the elements of the tuple.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.CompareTo(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8,`9})">
            <summary>
            Returns a value indicating the order of this tuple compared
            to another tuple of the same length and type. The order is defined
            as the order of the first element of the tuples.
            </summary>
            <param name="pOther">The tuple we are comparing this one to.</param>
            <returns>value indicating the order of this tuple compared to another tuple of the same length and type.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.op_Equality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8,`9},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8,`9})">
            <summary>
            Compares two tuples and returns a value indicating if they are equal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are equal.</returns>
        </member>
        <member name="M:System.Tuples.Tuple`10.op_Inequality(System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8,`9},System.Tuples.Tuple{`0,`1,`2,`3,`4,`5,`6,`7,`8,`9})">
            <summary>
            Compares two tuples and returns a value indicating if they are unequal.
            </summary>
            <param name="pA">A tuple to compare.</param>
            <param name="pB">A tuple to compare.</param>
            <returns>A value indicating if the two tuples are unequal.</returns>
        </member>
        <member name="P:System.Tuples.Tuple`10.System#Collections#ICollection#Count">
            <summary>
            Gets the length of the tuple, that is it returns 10.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Item(System.Int32)">
            <summary>
            Get or sets the value of the element at
            the specified index in the tuple.
            </summary>
            <param name="pIndex">The index of the element in the tuple.</param>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element1">
            <summary>
            Gets the element of the tuple at position 1.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element2">
            <summary>
            Gets the element of the tuple at position 2.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element3">
            <summary>
            Gets the element of the tuple at position 3.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element4">
            <summary>
            Gets the element of the tuple at position 4.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element5">
            <summary>
            Gets the element of the tuple at position 5.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element6">
            <summary>
            Gets the element of the tuple at position 6.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element7">
            <summary>
            Gets the element of the tuple at position 7.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element8">
            <summary>
            Gets the element of the tuple at position 8.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element9">
            <summary>
            Gets the element of the tuple at position 9.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Element10">
            <summary>
            Gets the element of the tuple at position 10.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.First">
            <summary>
            Gets or sets the first element of
            the tuple. Same as using Element1. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Second">
            <summary>
            Gets or sets the second element of
            the tuple. Same as using Element2. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Third">
            <summary>
            Gets or sets the third element of
            the tuple. Same as using Element3. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Fourth">
            <summary>
            Gets or sets the fourth element of
            the tuple. Same as using Element4. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Fifth">
            <summary>
            Gets or sets the fifth element of
            the tuple. Same as using Element5. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Sixth">
            <summary>
            Gets or sets the sixth element of
            the tuple. Same as using Element6. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Seventh">
            <summary>
            Gets or sets the seventh element of
            the tuple. Same as using Element7. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Eight">
            <summary>
            Gets or sets the eight element of
            the tuple. Same as using Element8. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Ninth">
            <summary>
            Gets or sets the ninth element of
            the tuple. Same as using Element9. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Tenth">
            <summary>
            Gets or sets the tenth element of
            the tuple. Same as using Element10. Only added for
            syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Head">
            <summary>
            Gets or sets the head of the tuple, that is the first element.
            Same as using the properties Element1 or First. Only Added
            for syntax reasons.
            </summary>
        </member>
        <member name="P:System.Tuples.Tuple`10.Tail">
            <summary>
            Gets the tail of the tuple, that is, all elements
            except the first one. This property actually returns a completely
            new tuple so be careful about that as changing the tail
            not change the original tuple.
            </summary>
        </member>
        <member name="T:System.Reflection.Property`2">
            <summary>"Свойство" позднего связывания</summary>
            <typeparam name="TObject">Тип объекта, для которого определяется свойство</typeparam>
            <typeparam name="TValue">Тип значения свойства</typeparam>
        </member>
        <member name="F:System.Reflection.Property`2.f_Info">
            <summary>Информация о свойстве</summary>
        </member>
        <member name="F:System.Reflection.Property`2.f_Name">
            <summary>Имя свйоства</summary>
        </member>
        <member name="F:System.Reflection.Property`2.f_Object">
            <summary>Объект, которому принадлежит свйоство</summary>
        </member>
        <member name="F:System.Reflection.Property`2.f_Private">
            <summary>Флаг приватности свйоства</summary>
        </member>
        <member name="M:System.Reflection.Property`2.#ctor(`0,System.String,System.Boolean)">
            <summary>Новый объект "Свойство" для позднего связывания</summary>
            <param name="o">Объект, для которого определяется свойство</param>
            <param name="Name">Имя свйосвта</param>
            <param name="Private">Является ли свойство скрытым</param>
        </member>
        <member name="P:System.Reflection.Property`2.Name">
            <summary>Имя свойства</summary>
        </member>
        <member name="P:System.Reflection.Property`2.Object">
            <summary>Объект, определяющий свойтсво</summary>
        </member>
        <member name="P:System.Reflection.Property`2.Private">
            <summary>Признак - является ли свойство пиватным</summary>
        </member>
        <member name="P:System.Reflection.Property`2.IsExist">
            <summary>Признак </summary>
        </member>
        <member name="P:System.Reflection.Property`2.Value">
            <summary>Значение свйоства</summary>
        </member>
        <member name="P:System.Reflection.Property`2.CanRead">
            <summary>Признак возможности читать значение</summary>
        </member>
        <member name="P:System.Reflection.Property`2.CanWrite">
            <summary>Признак возможности устанавливать значение</summary>
        </member>
        <member name="P:System.Reflection.Property`2.Attributes">
            <summary>Атрибуты свойства</summary>
        </member>
        <member name="T:MathService.Time.TimeCounter">
            <summary>
            Измеритель времени
            </summary>
        </member>
        <member name="F:MathService.Time.TimeCounter.f_Started">
            <summary>Флаг состояния</summary>
        </member>
        <member name="F:MathService.Time.TimeCounter.f_LockObject">
            <summary>Объект межпотоковой синхронизации</summary>
        </member>
        <member name="M:MathService.Time.TimeCounter.Start">
            <summary>Запуск</summary>
        </member>
        <member name="M:MathService.Time.TimeCounter.Stop">
            <summary>Остановка</summary>
        </member>
        <member name="M:MathService.Time.TimeCounter.Reset">
            <summary>Сброс измерителя</summary>
        </member>
        <member name="P:MathService.Time.TimeCounter.IsStarted">
            <summary>Состояние измерителя</summary>
        </member>
        <member name="P:MathService.Time.TimeCounter.TotalTime">
            <summary>Прошло времени</summary>
        </member>
        <member name="T:MathService.Interpolation.CubicSpline">
            <summary>Интерполирование функций естественными кубическими сплайнами</summary>
            <remarks>Разработчик: Назар Андриенко Email: nuzikprogrammer@gmail.com</remarks>
        </member>
        <member name="F:MathService.Interpolation.CubicSpline.f_SplinStates">
            <summary>Сплайн</summary>
        </member>
        <member name="M:MathService.Interpolation.CubicSpline.Initialize(System.Double[],System.Double[])">
            <summary>Инициализация сплайна</summary>
            <param name="X">Массив аргументов</param>
            <param name="Y">Массив значений</param>
        </member>
        <member name="T:MathService.Interpolation.CubicSpline.SplineState">
            <summary>Структура, описывающая сплайн на каждом сегменте сетки</summary>
        </member>
        <member name="T:MathService.LambdaComparer`1">
            <summary>ОБъект, представляющий метод сравнения двух объектов типа <typeparamref name="T"/>, задаваемый lambda-выражением</summary>
            <typeparam name="T">Тип сравниваемых объектов</typeparam>
        </member>
        <member name="M:MathService.LambdaComparer`1.Compare(`0,`0)">
            <summary>
            Сравнивает два объекта и возвращает значение, показывающее, что один объект меньше или больше другого или равен ему.
            </summary>
            <returns>
            Значение Условие Меньше нуля<paramref name="x"/> меньше, чем <paramref name="y"/>.Нуль<paramref name="x"/> равно <paramref name="y"/>.Больше нуля<paramref name="x"/> больше, чем <paramref name="y"/>.
            </returns>
            <param name="x">Первый сравниваемый объект.</param><param name="y">Второй сравниваемый объект.</param>
        </member>
        <member name="M:MathService.LambdaEqualityComparer`1.Equals(`0,`0)">
            <summary>Определяет, равны ли два указанных объекта.</summary>
            <returns>Значение true, если указанные объекты равны; в противном случае — значение false.</returns>
            <param name="x">Первый сравниваемый объект типа <typeparam name="T"/>.</param>
            <param name="y">Второй сравниваемый объект типа <typeparam name="T"/>.</param>
        </member>
        <member name="M:MathService.LambdaEqualityComparer`1.GetHashCode(`0)">
            <summary>Возвращает хэш-код указанного объекта.</summary>
            <returns>Хэш-код указанного объекта.</returns>
            <param name="obj">Объект <see cref="T:System.Object"/>, для которого должен быть возвращен хэш-код.</param>
            <exception cref="T:System.ArgumentNullException">Тип <paramref name="obj"/> является ссылочным типом, значением <paramref name="obj"/> является null.</exception>
        </member>
        <member name="T:MathService.Consts">
            <summary>Константы</summary>
        </member>
        <member name="F:MathService.Consts.Percent">
            <summary>% = 0.01</summary>
        </member>
        <member name="F:MathService.Consts.e">
            <summary>e = 2.7182818284590452353602874713527</summary>
        </member>
        <member name="F:MathService.Consts.pi05">
            <summary>π/2</summary>
        </member>
        <member name="F:MathService.Consts.pi">
            <summary>π = 3.1415926535897932384626433832795</summary>
        </member>
        <member name="F:MathService.Consts.pi2">
            <summary>2·π</summary>
        </member>
        <member name="F:MathService.Consts.sqrt_2">
            <summary>√2 = 1.4142135623730950488016887242097</summary>
        </member>
        <member name="F:MathService.Consts.sqrt_2_inv">
            <summary>1 / √2 = 0.707...</summary>
        </member>
        <member name="F:MathService.Consts.SpeedOfLigth">
            <summary>Скорость света 300`000`000 м/с = 3e8 м/с</summary>
        </member>
        <member name="F:MathService.Consts.SpeedOfLightInVacuum">
            <summary>Скорость света в вакууме 299`792`458 м/с</summary>
        </member>
        <member name="F:MathService.Consts.GravitationConstant">
            <summary>Гравитационная постоянная 6.67428(67)×10^−11 m^3·кг^−1·с^−2</summary>
        </member>
        <member name="F:MathService.Consts.PlanckConstant">
            <summary>Постоянная Планка 6.626 068 96(33) ×10^−34 Жд·с</summary>
        </member>
        <member name="F:MathService.Consts.PlanckConstant_Reduced">
            <summary>Приведённая постоянная Планка 1.054 571 628(53) ×10^−34 Жд·с</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.yotta">
            <summary>10^24</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.zetta">
            <summary>10^21</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.exa">
            <summary>10^18</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.peta">
            <summary>10^15</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.tera">
            <summary>10^12</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.giga">
            <summary>10^9</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.mega">
            <summary>10^6</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.kilo">
            <summary>10^3</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.hecto">
            <summary>10^2</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.deca">
            <summary>10^1</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.none">
            <summary>10^0</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.deci">
            <summary>10^-1</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.santi">
            <summary>10^-2</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.milli">
            <summary>10^-3</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.micro">
            <summary>10^-6</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.nano">
            <summary>10^-9</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.pico">
            <summary>10^-12</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.femto">
            <summary>10^-15</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.atto">
            <summary>10^-18</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.zepto">
            <summary>10^-21</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefixExp.yocto">
            <summary>10^-24</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.yotta">
            <summary>10^24</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.zetta">
            <summary>10^21</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.exa">
            <summary>10^18</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.peta">
            <summary>10^15</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.tera">
            <summary>10^12</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.giga">
            <summary>10^9</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.mega">
            <summary>10^6</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.kilo">
            <summary>10^3</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.hecto">
            <summary>10^2</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.deca">
            <summary>10^1</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.none">
            <summary>10^0</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.deci">
            <summary>10^-1</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.santi">
            <summary>10^-2</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.milli">
            <summary>10^-3</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.micro">
            <summary>10^-6</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.nano">
            <summary>10^-9</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.pico">
            <summary>10^-12</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.femto">
            <summary>10^-15</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.atto">
            <summary>10^-18</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.zepto">
            <summary>10^-21</summary>
        </member>
        <member name="F:MathService.Consts.SIPrefix.yocto">
            <summary>10^-24</summary>
        </member>
        <member name="T:MathService.Consts.Geometry">
            <summary>Геометрические константы</summary>
        </member>
        <member name="F:MathService.Consts.Geometry.ToDeg">
            <summary>Константа преобразования радиан в градусы = 180/π</summary>
        </member>
        <member name="F:MathService.Consts.Geometry.ToRad">
            <summary>Константа преобразования градусов в радианы = π/180</summary>
        </member>
        <member name="F:MathService.Consts.Geometry.Pi">
            <summary>Константа π = 3.1415926535897932384626433832</summary>
        </member>
        <member name="F:MathService.Consts.ElectroDynamic.Epsilon0">
            <summary>Электрическая постоянная 1/(Mu0 · c^2) = 8,854187817620… ×10^−12 Ф·м^−1</summary>
        </member>
        <member name="F:MathService.Consts.ElectroDynamic.Mu0">
            <summary>Магнитная постоянная 4·π ×10^-7 = 1.25663706E-6 Гн/м</summary>
        </member>
        <member name="T:System.Tuples.TupleConversions">
            <summary>
            Static class containing extension methods For IEnumberable that convert a list
            to a tuple. Same as calling Tuple.ToTuple(enumerable), but shorter
            </summary>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``1(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 1 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 1 elements.</param>
            <returns>Tuple of length 1 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``2(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 2 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 2 elements.</param>
            <returns>Tuple of length 2 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``3(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 3 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 3 elements.</param>
            <returns>Tuple of length 3 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``4(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 4 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3, T4&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 4 elements.</param>
            <returns>Tuple of length 4 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``5(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 5 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3, T4, T5&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 5 elements.</param>
            <returns>Tuple of length 5 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``6(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 6 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3, T4, T5, T6&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 6 elements.</param>
            <returns>Tuple of length 6 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``7(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 7 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3, T4, T5, T6, T7&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 7 elements.</param>
            <returns>Tuple of length 7 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``8(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 8 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3, T4, T5, T6, T7, T8&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <typeparam name="T8">Type of the new Element8. Enumerable must have an object of the same type at position 8</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 8 elements.</param>
            <returns>Tuple of length 8 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``9(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 9 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <typeparam name="T8">Type of the new Element8. Enumerable must have an object of the same type at position 8</typeparam>
            <typeparam name="T9">Type of the new Element9. Enumerable must have an object of the same type at position 9</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 9 elements.</param>
            <returns>Tuple of length 9 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.Tuples.TupleConversions.ToTuple``10(System.Collections.IEnumerable)">
            <summary>
            Creates a tuple of length 10 by taking values from the enumerable called on / passed in.
            Same as calling Tuple.ToTuple&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt;(pList)
            </summary>
            <typeparam name="T1">Type of the new Element1. Enumerable must have an object of the same type at position 1</typeparam>
            <typeparam name="T2">Type of the new Element2. Enumerable must have an object of the same type at position 2</typeparam>
            <typeparam name="T3">Type of the new Element3. Enumerable must have an object of the same type at position 3</typeparam>
            <typeparam name="T4">Type of the new Element4. Enumerable must have an object of the same type at position 4</typeparam>
            <typeparam name="T5">Type of the new Element5. Enumerable must have an object of the same type at position 5</typeparam>
            <typeparam name="T6">Type of the new Element6. Enumerable must have an object of the same type at position 6</typeparam>
            <typeparam name="T7">Type of the new Element7. Enumerable must have an object of the same type at position 7</typeparam>
            <typeparam name="T8">Type of the new Element8. Enumerable must have an object of the same type at position 8</typeparam>
            <typeparam name="T9">Type of the new Element9. Enumerable must have an object of the same type at position 9</typeparam>
            <typeparam name="T10">Type of the new Element10. Enumerable must have an object of the same type at position 10</typeparam>
            <param name="pList">The Enumerable form which to take the new tuple elements. Should have at least 10 elements.</param>
            <returns>Tuple of length 10 that contains values from the enumerable.</returns>
        </member>
        <member name="M:System.TypeExtentions.GetType(System.String)">
            <summary>Получить тип по его имени из всех загруженных сборок</summary>
            <param name="TypeName">Имя типа</param>
            <returns>Тип</returns>
        </member>
        <member name="T:MathService.DifferencialEquations.Numerical.ArgumentFunction">
            <summary>Функция определения аргумента</summary>
            <param name="t">Параметр</param>
            <returns>Вектор аргумента уравнения</returns>
        </member>
        <member name="T:System.EventHandler`2">
            <summary>Делегат обработчика события</summary>
            <typeparam name="TSender">Тип источника события</typeparam>
            <typeparam name="TArgs">Тип аргумента события</typeparam>
            <param name="Sender">Источник события</param>
            <param name="Args">Аргумент события</param>
        </member>
        <member name="T:System.EventHandler`3">
            <summary>Делегат обработчика события</summary>
            <typeparam name="TResult">Тип результата события</typeparam>
            <typeparam name="TSender">Тип источника события</typeparam>
            <typeparam name="TArgs">Тип аргумента события</typeparam>
            <param name="Sender">Источник события</param>
            <param name="Args">Аргумент события</param>
            <returns>Результат события</returns>
        </member>
        <member name="T:System.EventHandlerArgs`2">
            <summary>Делегат обработчика события</summary>
            <typeparam name="TSender">Тип источника события</typeparam>
            <typeparam name="TArgs">Тип аргумента события</typeparam>
            <param name="Sender">Источник события</param>
            <param name="Args">Аргумент события</param>
        </member>
        <member name="T:System.EventHandlerArgs`3">
            <summary>Делегат обработчика события</summary>
            <typeparam name="TResult">Тип результата события</typeparam>
            <typeparam name="TSender">Тип источника события</typeparam>
            <typeparam name="TArgs">Тип аргумента события</typeparam>
            <param name="Sender">Источник события</param>
            <param name="Args">Аргумент события</param>
            <returns>Результат события</returns>
        </member>
        <member name="T:MathService.Statistic.RandomNumbers.UniformRandomGenerator">
            <summary>Генератор случайных чисел с равномерным распределением</summary>
        </member>
        <member name="M:MathService.ComplexExtentions.ToRe(MathService.Complex[])">
            <summary>Преобразование массива комплексных чисел в масив действительных</summary>
            <param name="c">Массив комплексных чисел</param>
            <returns>Массив действительных чисел</returns>
        </member>
        <member name="M:MathService.ComplexExtentions.ToIm(MathService.Complex[])">
            <summary>Массив комплексных чисел в массив значений мнимых чисел</summary>
            <param name="c">Массив комплексных чисел</param>
            <returns>Массив значений комплексных мнимых чисел</returns>
        </member>
        <member name="M:MathService.ComplexExtentions.ToAbs(MathService.Complex[])">
            <summary>Массив комплексных чисел в массив модулей</summary>
            <param name="c">Массив сомплексных чисел</param>
            <returns>Массив модулей комплексных чисел</returns>
        </member>
        <member name="M:MathService.ComplexExtentions.ToArg(MathService.Complex[])">
            <summary>Массив сомплексных чисел в массив аргументов</summary>
            <param name="c">Массив комплексных чисел</param>
            <returns>Массив аргументов комплексных чисел</returns>
        </member>
        <member name="M:MathService.ComplexExtentions.ToReImArray(MathService.Complex[])">
            <summary>
            Массив комплексных чисел в двумерный массив действительных и мнимых частей, где
            Re = V[i,0]
            Im = V[i,1]
            </summary>
            <param name="c">Массив комплексных чисел</param>
            <returns></returns>
        </member>
        <member name="M:MathService.ComplexExtentions.ToComplex(System.Double[])">
            <summary>Преобразовать массив действительных в массив комплексных чисел</summary>
            <param name="Re">Массив действительных чисел</param>
            <returns>Массив комплексных чисел</returns>
        </member>
        <member name="M:MathService.ComplexExtentions.ToComplex(System.Double[0:,0:])">
            <summary>Преобразовать двумерный массив действительных в массив комплексных чисел</summary>
            <param name="Values">Двумерный массив действительных чисел, где Re = V[i,0], Im = V[i,1]</param>
            <returns>Массив комплексных чисел</returns>
        </member>
        <member name="T:MathService.DifferencialEquations.Numerical.DifferencialEquationsSystem">
            <summary> Система дифференциальных уравнений</summary>
            <param name="X">Аргумент</param>
            <param name="Y">Значения функции</param>
            <returns>Значения производных</returns>
        </member>
        <member name="T:MathService.LambdaToString">
            <summary>Форматтер строки с помощью лямда-выражения</summary>
        </member>
        <member name="M:MathService.LambdaToString.#ctor(System.Func{System.String})">
            <summary>Новый ламбда-форматтер</summary>
            <param name="CreateMethod">Метод генерации строки</param>
        </member>
        <member name="M:System.ObjectExtentions.InitializeObject``1(``0,System.Action{``0})">
            <summary>Инициализировать объект ссылочного типа</summary>
            <typeparam name="TObject">Тип объекта</typeparam>
            <param name="obj">Инициализируемый объект</param>
            <param name="Initializator">Метод инициализации</param>
            <returns>Инициализированный объект</returns>
        </member>
        <member name="T:MathService.DSP.DelayLine">
            <summary>Линия задержки</summary>
        </member>
        <member name="F:MathService.DSP.DelayLine.f_z">
            <summary>Память линии задержки</summary>
        </member>
        <member name="F:MathService.DSP.DelayLine.f_k">
            <summary>Указатель на первый элемент с области памяти линии задержки</summary>
        </member>
        <member name="M:MathService.DSP.DelayLine.#ctor(System.Int32)">
            <summary>Новая линия задержки</summary>
            <param name="Length">Длина линии задержки</param>
        </member>
        <member name="M:MathService.DSP.DelayLine.Initialize">
            <summary>Инициализировать линию задержки - обнуление всех значений</summary>
        </member>
        <member name="M:MathService.DSP.DelayLine.GetAddress(System.Int32)">
            <summary>Получить адрес элемента в области памяти линии задержки через порядковый номер</summary>
            <param name="i">Порядковый номер элемента в линии задержки</param>
            <returns>Значение элемента в линии задержки</returns>
        </member>
        <member name="M:MathService.DSP.DelayLine.Shift">
            <summary>Сдвинуть линию на один элемент вперёд</summary>
        </member>
        <member name="M:MathService.DSP.DelayLine.Shift(System.Int32)">
            <summary>Сдинуть линию на n элементов вперёд</summary>
            <param name="n">Размер сдвига</param>
        </member>
        <member name="M:MathService.DSP.DelayLine.Return">
            <summary>сдинуть линию на один элемент назад</summary>
        </member>
        <member name="M:MathService.DSP.DelayLine.Return(System.Int32)">
            <summary>Сдинуть линию на n элементов назад</summary>
            <param name="n">Размер сдвига</param>
        </member>
        <member name="M:MathService.DSP.DelayLine.AddFirst(System.Double)">
            <summary>Добавить элемент в линию задержки первым со смещением всех элементов вперёд</summary>
            <param name="value">Добавляемое значение</param>
        </member>
        <member name="M:MathService.DSP.DelayLine.AddLast(System.Double)">
            <summary>Добавить элемент в линию задержки последним со смещением всех жлементов назад</summary>
            <param name="value">Добавляемое значение</param>
        </member>
        <member name="M:MathService.DSP.DelayLine.GetHashCode">
            <summary>Получить Хэш-код объекта</summary>
            <returns>Хэш-код объекта</returns>
        </member>
        <member name="M:MathService.DSP.DelayLine.Equals(System.Object)">
            <summary>Сравнить текущий объект с...</summary>
            <param name="obj">Сравниваемый объект</param>
            <returns>Линии считаются равными, если они одинаковой длины и значения их элементов равны</returns>
        </member>
        <member name="P:MathService.DSP.DelayLine.K">
            <summary>Указатель на первую ячейку памяти в линии задержки</summary>
        </member>
        <member name="P:MathService.DSP.DelayLine.Length">
            <summary>Значения в линии задержки</summary>
            <summary>Длина линии задержки</summary>        
        </member>
        <member name="P:MathService.DSP.DelayLine.Item(System.Int32)">
            <param name="i">Номер элемента линии</param>
            <returns>Значение элемента в линии задержки</returns>
        </member>
        <member name="P:MathService.DSP.DelayLine.First">
            <summary>Первый элемент линии задержки</summary>
        </member>
        <member name="P:MathService.DSP.DelayLine.Last">
            <summary>Последний элемент линии задержки</summary>
        </member>
        <member name="T:System.StringExtentions">
            <summary>Методы-расширения класса <see cref="T:System.String">строк</see></summary>
        </member>
        <member name="M:System.StringExtentions.IsNullOrEmpty(System.String)">
            <summary>Проверка строки на пустоту, либо нулевую ссылку</summary>
            <param name="Str">Проверяемая строка</param>
            <returns>Истина, если трока пуста, либо если передана нулевая ссылка</returns>
        </member>
        <member name="T:System.ExceptionEventHandlerArgs`1">
            <summary>Аргументы события исключения</summary>
            <typeparam name="TException">Тип исключения</typeparam>
        </member>
        <member name="T:System.EventArgs`1">
            <summary>Аргумент события с типизированным параметром</summary>
            <typeparam name="TArgument">Тип параметра аргумента</typeparam>
        </member>
        <member name="M:System.EventArgs`1.#ctor(`0)">
            <summary>Новый аргумент события с типизированным параметром</summary>
            <param name="Argument">Параметр аргумента</param>
        </member>
        <member name="M:System.EventArgs`1.ToString">
            <summary>
            Возвращает объект <see cref="T:System.String"/>, который представляет текущий объект <see cref="T:System.Object"/>.
            </summary>
            <returns>Объект <see cref="T:System.String"/>, представляющий текущий объект <see cref="T:System.Object"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:System.EventArgs`1.op_Implicit(System.EventArgs{`0})~`0">
            <summary>Оператор неявного преобразования аргумента события к типу содержащегося в нём значения </summary>
            <param name="Args">Аргумент события</param>
            <returns>Хранимый объект</returns>
        </member>
        <member name="M:System.EventArgs`1.op_Implicit(`0)~System.EventArgs{`0}">
            <summary>
            Оgератор неявного преобразования типа зранимого значения в обёртку из аргумента события, содержащего это значение
            </summary>
            <param name="Argument">Объект аргумента события</param>
            <returns>Аргумент события</returns>
        </member>
        <member name="P:System.EventArgs`1.Argument">
            <summary>Параметр аргумента</summary>
        </member>
        <member name="F:System.ExceptionEventHandlerArgs`1.f_Unhandled">
            <summary>Флаг необходимости генерации исключения</summary>
        </member>
        <member name="F:System.ExceptionEventHandlerArgs`1.f_IsHandled">
            <summary>Флаг признака обработки исключения обработчиками</summary>
        </member>
        <member name="M:System.ExceptionEventHandlerArgs`1.#ctor(`0)">
            <summary>Новый аргумент события генерации исключения</summary>
            <param name="Error">Исключение</param>
        </member>
        <member name="M:System.ExceptionEventHandlerArgs`1.Handled">
            <summary>Исключение обработано</summary>
        </member>
        <member name="M:System.ExceptionEventHandlerArgs`1.Unhandled">
            <summary>Исключение должно быть сгенерировано в любом случае</summary>
        </member>
        <member name="P:System.ExceptionEventHandlerArgs`1.IsHandled">
            <summary>Исключение обработано</summary>
        </member>
        <member name="P:System.ExceptionEventHandlerArgs`1.NeedToThrow">
            <summary>Признак необходимости генерации исключения</summary>
        </member>
        <member name="T:MathService.Values.LinearQueue`1">
            <summary>
            Очередь с линейным доступом
            </summary>
            <typeparam name="T">Тип элементов очереди</typeparam>
        </member>
        <member name="T:System.Cycle">
            <summary>
             Цыклы алгоритмы
            </summary>
        </member>
        <member name="M:System.Cycle.ForParallel(System.Action{System.Int32,System.Int32},System.Int32)">
            <summary>
            Циклическое выполнение действия в параллельном режиме
            </summary>
            <param name="cycle">Выполняемое действие</param>
            <param name="N">Число повторений</param>
        </member>
        <member name="M:System.Cycle.ForParallel(System.Action{System.Int32,System.Int32},System.Int32,System.Boolean)">
            <summary>
            Циклическое выполнение действия в параллельном режиме
            </summary>
            <param name="cycle">Выполняемое действие</param>
            <param name="N">Число повторений</param>
            <param name="Whait">Оиждать давершения цикла?</param>
        </member>
        <member name="M:System.Cycle.ForLinear(System.Action{System.Int32,System.Int32},System.Int32)">
            <summary>
            Циклическое выполнение действия в последовательном режиме
            </summary>
            <param name="cycle">Выполняемое действие</param>
            <param name="N">Число повторений</param>
        </member>
        <member name="T:MathService.MatrixLong">
            <summary>Матрица NxM</summary>
            <remarks>
            ------------ j ---------->
            | a11 a12 a13 a14 a15 a16 a1M
            | a21........................
            | a31........................
            | a41.......aij..............
            i a51........................
            | a61........................
            | aN1.....................aNM
            \/
            </remarks>
        </member>
        <member name="M:MathService.MatrixLong.GetUnitaryMatryx(System.Int32)">
            <summary>Получить единичную матрицу размерности NxN</summary>
            <param name="N">Размерность матрицы</param>
            <returns>Единичная матрица размерности NxN</returns>
        </member>
        <member name="M:MathService.MatrixLong.GetTransvection(MathService.MatrixLong,System.Int32)">
            <summary>Трансвекция матрицы</summary>
            <param name="A">Трансвецируемая матрица</param>
            <param name="j">Оборный столбец</param>
            <returns>Трансвекция матрицы А</returns>                    
        </member>
        <member name="F:MathService.MatrixLong.f_N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="F:MathService.MatrixLong.f_M">
            <summary>Число столбцов матриц</summary>
        </member>
        <member name="F:MathService.MatrixLong.f_Data">
            <summary>Элементы матрицы</summary>
        </member>
        <member name="M:MathService.MatrixLong.#ctor(System.Int32,System.Int32)">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
        </member>
        <member name="M:MathService.MatrixLong.#ctor(System.Int32)">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
        </member>
        <member name="M:MathService.MatrixLong.#ctor(System.Int32,System.Func{System.Int32,System.Int32,System.Int64})">
            <summary>Квадратная матрица</summary>
            <param name="N">Размерность</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixLong.#ctor(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Int64})">
            <summary>Матрица</summary>
            <param name="N">Число строк</param>
            <param name="M">Число столбцов</param>
            <param name="CreateFunction">Порождающая функция</param>
        </member>
        <member name="M:MathService.MatrixLong.GetCol(System.Int32)">
            <summary>Получить столбец матрицы</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы номер j</returns>
        </member>
        <member name="M:MathService.MatrixLong.GetRow(System.Int32)">
            <summary>Получить строку матрицы</summary>
            <param name="i">Номер строки</param>
            <returns>Строка матрицы номер i</returns>
        </member>
        <member name="M:MathService.MatrixLong.GetTriangle">
            <summary>Приведение матрицы к ступенчатому виду методом гауса</summary>
            <returns></returns>
        </member>
        <member name="M:MathService.MatrixLong.GetImverse">
            <summary>Получить обратную матрицу</summary>
            <returns>Обратная матрица</returns>
        </member>
        <member name="M:MathService.MatrixLong.GetTransponse">
            <summary>Транспонирование матрицы</summary>
            <returns>Транспонированная матрица</returns>
        </member>
        <member name="M:MathService.MatrixLong.GetAdjunct(System.Int32,System.Int32)">
            <summary>Алгебраическое дополнение к элементу [n,m]</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Алгебраическое дополнение к элементу [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixLong.GetMinor(System.Int32,System.Int32)">
            <summary>Минор матрицы по определённому элементу</summary>
            <param name="n">Номер столбца</param>
            <param name="m">Номер строки</param>
            <returns>Минор элемента матрицы [n,m]</returns>
        </member>
        <member name="M:MathService.MatrixLong.GetDeterminant">
            <summary>Определитель матрицы</summary>
        </member>
        <member name="M:MathService.MatrixLong.LUDecomposition(System.Int64[0:,0:],System.Int64[0:,0:]@,System.Int64[0:,0:]@,System.Int64[0:,0:]@)">
            <summary>
            Returns the LU Decomposition of a matrix. 
            the output is: lower triangular matrix L, upper
            triangular matrix U, and permutation matrix P so that
            P*X = L*U.
            In case of an error the error is raised as an exception.
            Note: This method is based on the 'LU Decomposition and Its Applications'
            section of Numerical Recipes in C by William H. Press,
            Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery,
            University of Cambridge Press 1992.  
            </summary>
            <param name="Mat">Array which will be LU Decomposed</param>
            <param name="L">An array where the lower traingular matrix is returned</param>
            <param name="U">An array where the upper traingular matrix is returned</param>
            <param name="P">An array where the permutation matrix is returned</param>
        </member>
        <member name="M:MathService.MatrixLong.Clone">
            <summary>Клонирование матрицы</summary>
            <returns>Копия текущей матрицы</returns>
        </member>
        <member name="M:MathService.MatrixLong.op_Addition(MathService.MatrixLong,MathService.MatrixLong)">
            <summary>Оператор сложения двух матриц</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Сумма двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixLong.op_Subtraction(MathService.MatrixLong,MathService.MatrixLong)">
            <summary>Оператор разности двух матриц</summary>
            <param name="A">Уменьшаемое</param>
            <param name="B">Вычитаемое</param>
            <returns>Разность двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixLong.op_Multiply(MathService.MatrixLong,MathService.MatrixLong)">
            <summary>Оператор произведения двух матриц</summary>
            <param name="A">Первый сомножитель</param>
            <param name="B">Второй сомножитель</param>
            <returns>Произведение двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixLong.op_Division(MathService.MatrixLong,MathService.MatrixLong)">
            <summary>Оператор деления двух матриц</summary>
            <param name="A">Делимое</param>
            <param name="B">Делитель</param>
            <returns>Частное двух матриц</returns>
        </member>
        <member name="M:MathService.MatrixLong.op_BitwiseOr(MathService.MatrixLong,MathService.MatrixLong)">
            <summary>Конкатинация двух матриц (либо по строкам, либо по столбцам)</summary>
            <param name="A">Первое слогаемое</param>
            <param name="B">Второе слогаемое</param>
            <returns>Объединённая матрица</returns>
        </member>
        <member name="M:MathService.MatrixLong.op_Implicit(System.Int64)~MathService.MatrixLong">
            <summary>
            Оператор неявного преведения типа вещественного числа двойной точнойсти к типу 
            Матрица порядка 1х1
            </summary>
            <param name="X">Приводимое число</param>
            <returns>Матрица порадка 1х1</returns>
        </member>
        <member name="P:MathService.MatrixLong.N">
            <summary>Число строк матрицы</summary>
        </member>
        <member name="P:MathService.MatrixLong.M">
            <summary>Число столбцов матрицы</summary>
        </member>
        <member name="P:MathService.MatrixLong.Item(System.Int32,System.Int32)">
            <summary>Элемент матрицы</summary>
            <param name="i">Номер строки (элемента в столбце)</param>
            <param name="j">Номер столбца (элемента в строке)</param>
            <returns>Элемент матрицы</returns>
        </member>
        <member name="P:MathService.MatrixLong.Item(System.Int32)">
            <summary>Вектор-стольбец</summary>
            <param name="j">Номер столбца</param>
            <returns>Столбец матрицы</returns>
        </member>
        <member name="P:MathService.MatrixLong.IsSquare">
            <summary>Матрица является квадратной матрицей</summary>
        </member>
        <member name="P:MathService.MatrixLong.IsCol">
            <summary>Матрица является столбцом</summary>
        </member>
        <member name="P:MathService.MatrixLong.IsRow">
            <summary>Матрица является строкой</summary>
        </member>
        <member name="P:MathService.MatrixLong.IsDigit">
            <summary>Матрица является числом</summary>
        </member>
        <member name="T:MathService.SetOf`1">
            <summary>Множество объектов типа <typeparamref name="T"/></summary>
            <typeparam name="T">Тип элементов множества</typeparam>
        </member>
        <member name="M:MathService.SetOf`1.GetEnumerator">
            <summary>Возвращает перечислитель, выполняющий перебор элементов в коллекции.</summary>
            <returns>
            Интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:MathService.SetOf`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Возвращает перечислитель, который осуществляет перебор элементов коллекции.</summary>
            <returns>
            Объект <see cref="T:System.Collections.IEnumerator"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:MathService.SetOf`1.Add(`0)">
            <summary>Добавляет элемент в интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/>.</summary>
            <param name="item">Объект, добавляемый в интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">Интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/> доступен только для чтения.</exception>
        </member>
        <member name="M:MathService.SetOf`1.Clear">
            <summary>Удаляет все элементы из интерфейса <see cref="T:System.Collections.Generic.ICollection`1"/>.</summary>
            <exception cref="T:System.NotSupportedException">Интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/> доступен только для чтения. </exception>
        </member>
        <member name="M:MathService.SetOf`1.Contains(`0)">
            <summary>
            Определяет, содержит ли интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/> указанное значение.
            </summary>
            <returns>
            Значение true, если объект <paramref name="item"/> найден в <see cref="T:System.Collections.Generic.ICollection`1"/>; в противном случае — значение false.
            </returns>
            <param name="item">Объект, который требуется найти в <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
        </member>
        <member name="M:MathService.SetOf`1.CopyTo(`0[],System.Int32)">
            <summary>
            Копирует элементы <see cref="T:System.Collections.Generic.ICollection`1"/> в массив <see cref="T:System.Array"/>, начиная с указанного индекса <see cref="T:System.Array"/>.
            </summary>
            <param name="array">Одномерный массив <see cref="T:System.Array"/>, в который копируются элементы из интерфейса <see cref="T:System.Collections.Generic.ICollection`1"/>. Индексация в массиве <see cref="T:System.Array"/> должна начинаться с нуля.</param><param name="arrayIndex">Значение индекса (с нуля) в массиве <paramref name="array"/>, с которого начинается копирование.</param><exception cref="T:System.ArgumentNullException">Параметр <paramref name="array"/> имеет значение null.</exception><exception cref="T:System.ArgumentOutOfRangeException">Значение параметра <paramref name="arrayIndex"/> меньше 0.</exception><exception cref="T:System.ArgumentException">Массив <paramref name="array"/> является многомерным.-или-
            Значение индекса массива <paramref name="arrayIndex"/> больше или равно длине массива <paramref name="array"/>.-или-Количество элементов в исходном интерфейсе <see cref="T:System.Collections.Generic.ICollection`1"/> превышает размер доступного места, начиная с индекса <paramref name="arrayIndex"/> и до конца массива назначения <paramref name="array"/>.-или-Тип <paramref name="T"/> не может быть автоматически приведен к типу массива назначения <paramref name="array"/>.</exception>
        </member>
        <member name="M:MathService.SetOf`1.Remove(`0)">
            <summary>
            Удаляет первое вхождение указанного объекта из интерфейса <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <returns>
            Значение true, если объект <paramref name="item"/> успешно удален из <see cref="T:System.Collections.Generic.ICollection`1"/>, в противном случае — значение false. Этот метод также возвращает значение false, если параметр <paramref name="item"/> не найден в исходном интерфейсе <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </returns>
            <param name="item">Объект, который необходимо удалить из интерфейса <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">Интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/> доступен только для чтения.</exception>
        </member>
        <member name="P:MathService.SetOf`1.Count">
            <summary>
            Получает число элементов, содержащихся в интерфейсе <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <returns>
            Число элементов, содержащихся в интерфейсе <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </returns>
        </member>
        <member name="P:MathService.SetOf`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
            <summary>
            Получает значение, указывающее, доступен ли интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/> только для чтения.
            </summary>
            <returns>
            Значение true, если интерфейс <see cref="T:System.Collections.Generic.ICollection`1"/> доступен только для чтения, в противном случае — значение false.
            </returns>
        </member>
        <member name="T:MathService.SealedEvent">
            <summary>Изолированное событие</summary>
        </member>
        <member name="M:MathService.SealedEvent.Invoke(System.Object,System.EventArgs)">
            <summary>Вызвать событие</summary>
            <param name="Sender">Источник события</param><param name="args">Аргументы события</param>
        </member>
        <member name="M:MathService.SealedEvent.BeginInvoke(System.Object,System.EventArgs,System.AsyncCallback,System.Object)">
            <summary>Вызвать событие асинхронно</summary>
            <param name="Sender">Источник события</param><param name="args">Аргументы события</param>
            <param name="CallBack">Метод обработки завершения вызова</param><param name="State">Объект-состояние</param>
        </member>
        <member name="M:MathService.SealedEvent.InvokeFast(System.Object,System.EventArgs)">
            <summary>Быстрый вызов события</summary>
            <param name="Sender">Источник события</param><param name="args">Аргумент события</param>
        </member>
        <member name="E:MathService.SealedEvent.Event">
            <summary>Событие</summary>
        </member>
        <member name="T:MathService.SealedEvent`1">
            <summary>Изолированное событие</summary>
            <typeparam name="TEventArgs">Тип параметра аргумента</typeparam>
        </member>
        <member name="M:MathService.SealedEvent`1.Invoke(System.Object,`0)">
            <summary>Вызвать событие</summary>
            <param name="Sender">Источник события</param><param name="args">Аргументы события</param>
        </member>
        <member name="M:MathService.SealedEvent`1.BeginInvoke(System.Object,`0,System.AsyncCallback,System.Object)">
            <summary>Вызвать событие асинхронно</summary>
            <param name="Sender">Источник события</param><param name="args">Аргументы события</param>
            <param name="CallBack">Метод обработки завершения вызова</param><param name="State">Объект-состояние</param>
        </member>
        <member name="M:MathService.SealedEvent`1.InvokeFast(System.Object,`0)">
            <summary>Быстрый вызов события</summary>
            <param name="Sender">Источник события</param><param name="args">Аргумент события</param>
        </member>
        <member name="E:MathService.SealedEvent`1.Event">
            <summary>Событие</summary>
        </member>
        <member name="T:System.DecimalExtentions">
            <summary>Расширения для чисел двойной точности</summary>
        </member>
        <member name="M:System.DecimalExtentions.IsInt(System.Decimal)">
            <summary>Является ли число целым?</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число целое</returns>
        </member>
        <member name="M:System.DecimalExtentions.GetInverse(System.Decimal)">
            <summary>Получить обратное число</summary>
            <param name="x">Инвертируемое число</param>
            <returns>Число, обратное к исходном</returns>
        </member>
        <member name="T:MathService.DSP.DigitalLowPassRCFilter">
            <summary>Цифровой фильтр нижних частот (RC-цепочка)</summary>
        </member>
        <member name="M:MathService.DSP.DigitalLowPassRCFilter.GetA(System.Double,System.Double)">
             <summary>Получить коэффициенты полинома знаменателя передаточной функции цифрового фильтра</summary>
            <param name="f0">Частота среза</param>
            <param name="dt">Частота дискретизации</param>
             <returns>Коэффициенты полинома a0 + a1 z^-1</returns>
        </member>
        <member name="M:MathService.DSP.DigitalLowPassRCFilter.GetB(System.Double,System.Double)">
             <summary>Получить коэффициенты полинома числителя передаточной функции цифрового фильтра</summary>
            <param name="f0">Частота среза</param>
            <param name="dt">Частота дискретизации</param>
             <returns>Коэффициенты полинома b0 + b1 z^-1</returns>
        </member>
        <member name="F:MathService.DSP.DigitalLowPassRCFilter.f_f0">
            <summary>Частота среза</summary>
        </member>
        <member name="F:MathService.DSP.DigitalLowPassRCFilter.f_dt">
            <summary>Период дискретизации</summary>
        </member>
        <member name="M:MathService.DSP.DigitalLowPassRCFilter.#ctor(System.Double,System.Double)">
            <summary>Цифровой фильтр нижних частот (RC-цепочка)</summary>
            <param name="f0">Частота среза</param>
            <param name="dt">Частота дискретизации</param>
        </member>
        <member name="M:MathService.DSP.DigitalLowPassRCFilter.Initialize(System.Double,System.Double)">
            <summary>Инициализация фильтра</summary>
            <param name="f0">Частота среза</param>
            <param name="dt">Частота дискретизации</param>
        </member>
        <member name="P:MathService.DSP.DigitalLowPassRCFilter.f0">
            <summary>Частота среза</summary>
        </member>
        <member name="P:MathService.DSP.DigitalLowPassRCFilter.dt">
            <summary>Период дискретизации</summary>
        </member>
        <member name="T:MathService.Values.LazyValue`1">
            <summary>"Ленивое" значение</summary>
            <typeparam name="T">Тип значения</typeparam>
        </member>
        <member name="F:MathService.Values.LazyValue`1.f_Initializator">
            <summary>Инициализатор значения</summary>
        </member>
        <member name="F:MathService.Values.LazyValue`1.f_Value">
            <summary>Значение</summary>
        </member>
        <member name="F:MathService.Values.LazyValue`1.f_LockObject">
            <summary>Объект кросспоточной блокировки</summary>
        </member>
        <member name="F:MathService.Values.LazyValue`1.f_Initialized">
            <summary>Флаг инициализации</summary>
        </member>
        <member name="M:MathService.Values.LazyValue`1.#ctor(System.Func{`0})">
            <summary>Создание нового "ленивого" значения</summary>
            <param name="Initializator">Инициализатор значения</param>
        </member>
        <member name="M:MathService.Values.LazyValue`1.Initialize(System.Func{`0})">
            <summary>Инициализация "ленивого" значения</summary>
            <param name="Initializator">Инициализатор</param>
        </member>
        <member name="M:MathService.Values.LazyValue`1.System#IInitializable#Initialize">
            <summary>Невный вызов метода инициализации для интерфейса IInitializable</summary>
        </member>
        <member name="M:MathService.Values.LazyValue`1.Reset">
            <summary>Сброс состояния</summary>
        </member>
        <member name="M:MathService.Values.LazyValue`1.op_Implicit(MathService.Values.LazyValue{`0})~`0">
            <summary>Оператор неявного преобразования "ленивого" значения в обычное</summary>
            <param name="value">"Ленивое" значение</param>
            <returns>Обычное значение, получаемое при вычислении "ленивого" значения</returns>
        </member>
        <member name="M:MathService.Values.LazyValue`1.op_Implicit(System.Func{`0})~MathService.Values.LazyValue{`0}">
            <summary>Оператор неявного преобразования метода инициализации в "ленивое значение"</summary>
            <param name="Initializator">Метод инициализации "ленивого" значения</param>
            <returns>"Ленивое" значение с указанным методом инициализации</returns>
        </member>
        <member name="P:MathService.Values.LazyValue`1.Initialized">
            <summary>Признак инициализации</summary>
        </member>
        <member name="P:MathService.Values.LazyValue`1.Value">
            <summary>Значение</summary>
        </member>
        <member name="T:System.Reflection.Event`2">
            <summary>Событие</summary>
            <typeparam name="TObject">Тип объекта-источника события</typeparam>
            <typeparam name="TEventArgs">Тип аргумента события</typeparam>
        </member>
        <member name="F:System.Reflection.Event`2.f_EventInfo">
            <summary>Описание события</summary>
        </member>
        <member name="F:System.Reflection.Event`2.f_Object">
            <summary>Объект-источник</summary>
        </member>
        <member name="M:System.Reflection.Event`2.#ctor(`0,System.String,System.Boolean)">
            <summary>Событие</summary>
            <param name="o">Объект-источник события</param>
            <param name="Name">Название события</param>
            <param name="Private">Приватность описания события в классе объекта</param>
        </member>
        <member name="E:System.Reflection.Event`2.EventHandler">
            <summary>Событие</summary>
        </member>
        <member name="T:System.EventArgs`2">
            <summary>Аргумент события с двумя типизированными параметрами</summary>
            <typeparam name="TArgument1">Тип первого параметра</typeparam>
            <typeparam name="TArgument2">Тип второго параметра</typeparam>
        </member>
        <member name="M:System.EventArgs`2.#ctor">
            <summary>Новый аргумент события с двумя параметрами</summary>
        </member>
        <member name="M:System.EventArgs`2.#ctor(`0,`1)">
            <summary>Новый аргумент события с двумя параметрами</summary>
            <param name="Argument1">Первый аргумент события</param>
            <param name="Argument2">Второй аргумент события</param>
        </member>
        <member name="P:System.EventArgs`2.Argument1">
            <summary>Первый аргумент</summary>
        </member>
        <member name="P:System.EventArgs`2.Argument2">
            <summary>Второй аргумент</summary>
        </member>
        <member name="T:MathService.DSP.Fourier.DoubleArray_FT">
            <summary>
            
            </summary>
        </member>
        <member name="P:MathService.ContractClassICountable.Count">
            <summary>Число элементов</summary>
        </member>
        <member name="T:System.NotImplementedAttribute">
            <summary>Атрибут признака нереализованности</summary>
        </member>
        <member name="M:System.NotImplementedAttribute.#ctor">
            <summary>Новый атрибут нереализованности</summary>
        </member>
        <member name="M:System.NotImplementedAttribute.#ctor(System.String)">
            <summary>Новый атрибут нереализованности</summary>
            <param name="Message">Сообщение (почему не раелизовано?)</param>
        </member>
        <member name="M:System.NotImplementedAttribute.IsDefaultAttribute">
            <summary>Признак атрибута "по умолчанию"</summary>
            <returns>Истина, если указан незаполненный атрибут</returns>
        </member>
        <member name="P:System.NotImplementedAttribute.Message">
            <summary>Сообщение</summary>
        </member>
        <member name="M:System.LongExtentions.IsPowerOf2(System.Int64)">
            <summary>Является ли число степенью двойки?</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число - степень двойки 1,2,4...1024,2048...2^n</returns>
        </member>
        <member name="M:System.LongExtentions.BitCount(System.Int64)">
            <summary>Число бит числа</summary>
            <param name="x">Значащее число</param>
            <returns>Число бит числа</returns>
        </member>
        <member name="M:System.LongExtentions.BitReversing(System.Int64,System.Int32)">
            <summary>Реверсирование бит числа</summary>
            <param name="x">исходное число</param>
            <param name="N">Число реверсируемых бит</param>
            <returns>Реверсированное число</returns>
        </member>
        <member name="M:System.LongExtentions.BitReversing(System.Int64)">
            <summary>Реверсирование всех 64 бит числа</summary>
            <param name="x">исходное число</param>
            <returns>Реверсированное число</returns>
        </member>
        <member name="M:System.LongExtentions.IsOdd(System.Int64)">
            <summary>Является ли число нечётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число нечётное</returns>
        </member>
        <member name="M:System.LongExtentions.IsEven(System.Int64)">
            <summary>Является ли число чётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число чётное</returns>
        </member>
        <member name="T:MathService.TimeInterval">
            <summary>Интервальный предикат</summary>
        </member>
        <member name="F:MathService.TimeInterval.f_MinInclude">
            <summary>Включена ли нижняя граница интервала?</summary>
        </member>
        <member name="F:MathService.TimeInterval.f_MaxInclude">
            <summary>Включена ли верхняя граница интервала?</summary>
        </member>
        <member name="F:MathService.TimeInterval.f_Min">
            <summary>Нижняя граница интервала</summary>
        </member>
        <member name="F:MathService.TimeInterval.f_Max">
            <summary>Верхняя граница интервала</summary>
        </member>
        <member name="M:MathService.TimeInterval.#ctor(System.TimeSpan)">
            <summary>Интервал</summary>
            <param name="Max">Верхняя граница интервала</param>
        </member>
        <member name="M:MathService.TimeInterval.#ctor(System.TimeSpan,System.TimeSpan)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верзняя граница интервала</param>
        </member>
        <member name="M:MathService.TimeInterval.#ctor(System.TimeSpan,System.TimeSpan,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="IncludeLimits">Включать пределы?</param>
        </member>
        <member name="M:MathService.TimeInterval.#ctor(System.TimeSpan,System.Boolean,System.TimeSpan)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
        </member>
        <member name="M:MathService.TimeInterval.#ctor(System.TimeSpan,System.Boolean,System.TimeSpan,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="MaxInclude">Включена ли верхняя граница интервала</param>
        </member>
        <member name="M:MathService.TimeInterval.Check(System.TimeSpan)">
            <summary>Проверка на входжение в интервал</summary>
            <param name="X">Проверяемая величина</param>
            <returns>Истина, если величина входит в интервал</returns>
        </member>
        <member name="M:MathService.TimeInterval.IsInclude(MathService.TimeInterval)">
            <summary>
            Проверка вхождения интервала в интервал
            </summary>
            <param name="I">Проверяемый интервал</param>
            <returns>Истина, если проверяемый интервал входит</returns>
        </member>
        <member name="M:MathService.TimeInterval.op_Implicit(MathService.TimeInterval)~System.Predicate{System.TimeSpan}">
            <summary>Оператор неявного приведения типа к предикату</summary>
            <param name="I">Интервал</param>
            <returns>Предикат от вещественного типа двойной точности</returns>
        </member>
        <member name="M:MathService.TimeInterval.op_ExclusiveOr(System.TimeSpan,MathService.TimeInterval)">
            <summary>Оператор проверки на вхоождение величины в интервал</summary>
            <param name="x">Проверяемая величина</param>
            <param name="I">Интервал</param>
            <returns>Истина, если величина внутри интервала</returns>
        </member>
        <member name="M:MathService.TimeInterval.op_ExclusiveOr(MathService.TimeInterval,System.TimeSpan)">
            <summary>Оператор проверки на вхоождение величины в интервал</summary>
            <param name="X">Проверяемая величина</param>
            <param name="I">Интервал</param>
            <returns>Истина, если величина внутри интервала</returns>
        </member>
        <member name="P:MathService.TimeInterval.MinInclude">
            <summary>Включена ли нижняя граница интервала?</summary>
        </member>
        <member name="P:MathService.TimeInterval.MaxInclude">
            <summary>Включена ли верхняя граница интервала?</summary>
        </member>
        <member name="P:MathService.TimeInterval.Min">
            <summary>Нижняя граница интервала</summary>
        </member>
        <member name="P:MathService.TimeInterval.Max">
            <summary>Верхняя граница интервала</summary>
        </member>
        <member name="P:MathService.TimeInterval.Length">
            <summary>Протяжённость интервала</summary>
        </member>
        <member name="T:MathService.DateTimeInterval">
            <summary>Интервальный предикат</summary>
        </member>
        <member name="F:MathService.DateTimeInterval.f_MinInclude">
            <summary>Включена ли нижняя граница интервала?</summary>
        </member>
        <member name="F:MathService.DateTimeInterval.f_MaxInclude">
            <summary>Включена ли верхняя граница интервала?</summary>
        </member>
        <member name="F:MathService.DateTimeInterval.f_Min">
            <summary>Нижняя граница интервала</summary>
        </member>
        <member name="F:MathService.DateTimeInterval.f_Max">
            <summary>Верхняя граница интервала</summary>
        </member>
        <member name="M:MathService.DateTimeInterval.#ctor(System.DateTime)">
            <summary>Интервал</summary>
            <param name="Max">Верхняя граница интервала</param>
        </member>
        <member name="M:MathService.DateTimeInterval.#ctor(System.DateTime,System.DateTime)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верзняя граница интервала</param>
        </member>
        <member name="M:MathService.DateTimeInterval.#ctor(System.DateTime,System.DateTime,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="IncludeLimits">Включать пределы?</param>
        </member>
        <member name="M:MathService.DateTimeInterval.#ctor(System.DateTime,System.Boolean,System.DateTime)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
        </member>
        <member name="M:MathService.DateTimeInterval.#ctor(System.DateTime,System.Boolean,System.DateTime,System.Boolean)">
            <summary>Интервал</summary>
            <param name="Min">Нижняя граница интервала</param>
            <param name="MinInclude">Включена ли нижняя граница интервала?</param>
            <param name="Max">Верхняя граница интервала</param>
            <param name="MaxInclude">Включена ли верхняя граница интервала</param>
        </member>
        <member name="M:MathService.DateTimeInterval.Check(System.DateTime)">
            <summary>Проверка на входжение в интервал</summary>
            <param name="X">Проверяемая величина</param>
            <returns></returns>
        </member>
        <member name="M:MathService.DateTimeInterval.op_Implicit(MathService.DateTimeInterval)~System.Predicate{System.DateTime}">
            <summary>Оператор неявного приведения типа к предикату</summary>
            <param name="I">Интервал</param>
            <returns>Предикат от вещественного типа двойной точности</returns>
        </member>
        <member name="M:MathService.DateTimeInterval.op_ExclusiveOr(System.DateTime,MathService.DateTimeInterval)">
            <summary>Оператор проверки на вхоождение величины в интервал</summary>
            <param name="x">Проверяемая величина</param>
            <param name="I">Интервал</param>
            <returns>Истина, если величина внутри интервала</returns>
        </member>
        <member name="M:MathService.DateTimeInterval.op_ExclusiveOr(MathService.DateTimeInterval,System.DateTime)">
            <summary>Оператор проверки на вхоождение величины в интервал</summary>
            <param name="X">Проверяемая величина</param>
            <param name="I">Интервал</param>
            <returns>Истина, если величина внутри интервала</returns>
        </member>
        <member name="P:MathService.DateTimeInterval.MinInclude">
            <summary>Включена ли нижняя граница интервала?</summary>
        </member>
        <member name="P:MathService.DateTimeInterval.MaxInclude">
            <summary>Включена ли верхняя граница интервала?</summary>
        </member>
        <member name="P:MathService.DateTimeInterval.Min">
            <summary>Нижняя граница интервала</summary>
        </member>
        <member name="P:MathService.DateTimeInterval.Max">
            <summary>Верхняя граница интервала</summary>
        </member>
        <member name="P:MathService.DateTimeInterval.Length">
            <summary>Протяжённость интервала</summary>
        </member>
        <member name="T:MathService.ObjectWacher">
            <summary>Наблюдатель</summary>
        </member>
        <member name="F:MathService.ObjectWacher.f_Timeuot">
            <summary>Таймаут вызова метода наблюдения</summary>
        </member>
        <member name="F:MathService.ObjectWacher.f_WachThread">
            <summary>Поток выполнения метода наблюдения</summary>
        </member>
        <member name="F:MathService.ObjectWacher.f_Enabled">
            <summary>Признак активности</summary>
        </member>
        <member name="M:MathService.ObjectWacher.#ctor(System.Action,System.Int32,System.Threading.ThreadPriority)">
            <summary>Инициализация наблюдателя</summary>
            <param name="WachMethod">Метод наблюдения</param>
            <param name="Timeout">Таймаут потока наблюдения</param>
            <param name="Priority">Приоритет потока наблюдения</param>
        </member>
        <member name="M:MathService.ObjectWacher.Start">
            <summary>Запуск процесса наблюдения</summary>
        </member>
        <member name="M:MathService.ObjectWacher.Stop">
            <summary>Остановка метода наблюдения</summary>
        </member>
        <member name="M:MathService.ObjectWacher.Wach">
            <summary>Метод наблюдения</summary>
        </member>
        <member name="E:MathService.ObjectWacher.Started">
            <summary>Поток наблюдения запущен</summary>
        </member>
        <member name="E:MathService.ObjectWacher.Stoped">
            <summary>Поток наблюдения остановлен</summary>
        </member>
        <member name="E:MathService.ObjectWacher.Error">
            <summary>Зафиксирована ошибка в потоке наблюдателя</summary>
        </member>
        <member name="P:MathService.ObjectWacher.Enable">
            <summary>Управление активностью наблюдателя</summary>
        </member>
        <member name="P:MathService.ObjectWacher.WachMethod">
            <summary>Метод наблюдения</summary>
        </member>
        <member name="P:MathService.ObjectWacher.Priority">
            <summary>Приоритет выполнения метода наблюдения</summary>
        </member>
        <member name="P:MathService.ObjectWacher.Timeuot">
            <summary>Таймаут вызова метода наблюдения</summary>
        </member>
        <member name="T:System.IntExtentions">
            <summary>Класс методов-расширений для класса целых 4-х-байтовых чисел со знаком</summary>
        </member>
        <member name="M:System.IntExtentions.FactorizationList(System.Int32)">
            <summary>Разложение числа на простые множетили</summary>
            <param name="n">Раскладываемое число</param>
            <returns>Массив простых множителей</returns>
        </member>
        <member name="M:System.IntExtentions.Factorization(System.Int32)">
            <summary>Разложение числа на простые множители</summary>
            <param name="n">Раскладываемое число</param>
            <returns>Словарь с делителями числа - значение элементов словаря - кратность делителя</returns>
        </member>
        <member name="M:System.IntExtentions.IsPrime(System.Int32)">
            <summary>Проверка - является ли число простым?</summary>
            <param name="n">Проверяемое число</param>
            <returns>Истина, если число простое</returns>
        </member>
        <member name="M:System.IntExtentions.IsPowerOf2(System.Int32)">
            <summary>Является ли число степенью двойки?</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число - степень двойки 1,2,4...1024,2048...2^n</returns>
        </member>
        <member name="M:System.IntExtentions.BitCount(System.Int32)">
            <summary>Число бит числа</summary>
            <param name="n">Значащее число</param>
            <returns>Число бит числа</returns>
        </member>
        <member name="M:System.IntExtentions.BitReversing(System.Int32,System.Int32)">
            <summary>Реверсирование бит числа</summary>
            <param name="x">исходное число</param>
            <param name="N">Число реверсируемых бит</param>
            <returns>Реверсированное число</returns>
        </member>
        <member name="M:System.IntExtentions.BitReversing(System.Int32)">
            <summary>Реверсирование всех 32 бит числа</summary>
            <param name="x">исходное число</param>
            <returns>Реверсированное число</returns>
        </member>
        <member name="M:System.IntExtentions.IsDevidedTo(System.Int32,System.Int32)">
            <summary>Проверка делимости числа на делитель</summary>
            <param name="x">Делимое</param>
            <param name="y">Делитель</param>
            <returns>Истина, если остаток от целочисленного деления равен 0</returns>
        </member>
        <member name="M:System.IntExtentions.GetAbsMod(System.Int32,System.Int32)">
            <summary>Положительный остаток от деления</summary>
            <param name="x">Делимое</param>
            <param name="mod">Модуль</param>
            <returns>Остаток от деления</returns>
        </member>
        <member name="M:System.IntExtentions.GetNOD(System.Int32,System.Int32)">
            <summary>Наибольший общий делитель</summary>
            <param name="Y">Первое число</param>
            <param name="X">Второе число</param>
            <returns>Наибольший общий делитель</returns>
        </member>
        <member name="M:System.IntExtentions.IsOdd(System.Int32)">
            <summary>Является ли число нечётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число нечётное</returns>
        </member>
        <member name="M:System.IntExtentions.IsEven(System.Int32)">
            <summary>Является ли число чётным</summary>
            <param name="x">Проверяемое число</param>
            <returns>Истина, если число чётное</returns>
        </member>
        <member name="M:System.IntExtentions.Factorial(System.Int32)">
            <summary>Факториал целого числа >= 0 и значение Г-функции для отрицательных значений</summary>
            <param name="n">Исходное число</param>
            <returns>Факториал числа</returns>
        </member>
        <member name="M:System.IntExtentions.ToOctBase(System.Int32)">
            <summary>Приведение целого числа в 10 системе счисления к виду системы счисления по основанию 8</summary>
            <param name="n">Число в 10-ой системе счисления</param>
            <returns>Представление числа в 8-ричной системе счисления</returns>
        </member>
        <member name="T:MathService.Test.Productivity">
            <summary>
            Тестирование производительности
            </summary>
        </member>
        <member name="M:MathService.Test.Productivity.GetExecutionTime(System.Action,System.Int32,System.Threading.ThreadPriority)">
            <summary>Определение времени выполнения кода </summary>
            <param name="action">Выполняемый код</param>
            <param name="Count">Объём статистики</param>
            <returns>Средняя длительность выполнения кода</returns>
        </member>
        <member name="T:System.IO.FileInfoExtentions">
            <summary>Класс методов расширений для объектов класса System.IO.FileInfo</summary>
        </member>
        <member name="M:System.IO.FileInfoExtentions.CopyTo(System.IO.FileInfo,System.IO.DirectoryInfo)">
            <summary>Скопировать файл в дирректорию</summary>
            <param name="SourceFile">Файл источник</param>
            <param name="DestinationDirectory">Дирректория назначения</param>
            <returns>Файл копия</returns>
        </member>
        <member name="M:System.IO.FileInfoExtentions.CopyTo(System.IO.FileInfo,System.IO.DirectoryInfo,System.Boolean)">
            <summary>Скопировать файл в дирректорию</summary>
            <param name="SourceFile">Файл источник</param>
            <param name="DestinationDirectory">Дирректория назначения</param>
            <param name="Owerride">Перезаписать в случае наличия файла</param>
            <returns>Файл копия</returns>
        </member>
        <member name="M:System.IO.FileInfoExtentions.CopyTo(System.IO.FileInfo,System.IO.FileInfo)">
            <summary>Скопировать файл</summary>
            <param name="SourceFile">Файл источник</param>
            <param name="DestinationFile">Файл копия</param>
        </member>
        <member name="M:System.IO.FileInfoExtentions.CopyTo(System.IO.FileInfo,System.IO.FileInfo,System.Boolean)">
            <summary>Скопировать файл</summary>
            <param name="SourceFile">Файл источник</param>
            <param name="DestinationFile">Файл копия</param>
            <param name="Owerride">Перезаписать в случае наличия файла</param>
        </member>
        <member name="M:System.IO.FileInfoExtentions.GetFileNameWithoutExtension(System.IO.FileInfo)">
            <summary>Получить имя файла без расширения</summary>
            <param name="file">Файл</param>
            <returns>Имя файла без расширения</returns>
        </member>
        <member name="M:System.IO.FileInfoExtentions.WriteAllBytes(System.IO.FileInfo,System.Byte[],System.Boolean)">
            <summary>Записать массив байт в файл</summary>
            <param name="file">Файл данных</param>
            <param name="Data">Данные</param>
            <param name="Append">Если истина, то данные будут добавлены в конец файла</param>
        </member>
        <member name="M:System.IO.FileInfoExtentions.WriteAllBytes(System.IO.FileInfo,System.IO.Stream,System.Int32,System.Boolean,System.Func{System.Int64,System.Byte[],System.Boolean},System.EventHandler{System.EventArgs{System.IO.FileInfo,System.IO.Stream}})">
            <summary>Записать все данные из потока в файл</summary>
            <param name="file">Файл данных</param>
            <param name="DataStream">Поток - источник данных</param>
            <param name="BufferSize">Размер буфера чтения по умолчанию 1024 байта</param>
            <param name="Append">Флаг добавления данных в конец файла</param>
            <param name="CompliteHandler">
            Обработчик текущего положения коретки чтения данных из потока. 
            Вызывается после чтения данных в буфер и до помещения их в файл.
            Должен вернуть истину, что бы данные были переданы в файл и процесс был продолжен.
            </param>
            <param name="OnComplite">Обработчик события завершения процесса записи данных</param>
        </member>
        <member name="M:System.IO.FileInfoExtentions.GetWacher(System.IO.FileInfo)">
            <summary>Получить объект наблюдения за файлом</summary>
            <param name="file">Наблюдаемый файл</param>
            <returns>Объект наблюдатель</returns>
        </member>
        <member name="T:System.Month">
            <summary>Месяцы года</summary>
        </member>
        <member name="F:System.Month.January">
            <summary>Январь</summary>
        </member>
        <member name="F:System.Month.February">
            <summary>Февраль</summary>
        </member>
        <member name="F:System.Month.March">
            <summary>Март</summary>
        </member>
        <member name="F:System.Month.April">
            <summary>Апрель</summary>
        </member>
        <member name="F:System.Month.May">
            <summary>Май</summary>
        </member>
        <member name="F:System.Month.June">
            <summary>Июнь</summary>
        </member>
        <member name="F:System.Month.July">
            <summary>Июль</summary>
        </member>
        <member name="F:System.Month.August">
            <summary>Август</summary>
        </member>
        <member name="F:System.Month.September">
            <summary>Сентябрь</summary>
        </member>
        <member name="F:System.Month.October">
            <summary>Октябрь</summary>
        </member>
        <member name="F:System.Month.November">
            <summary>Ноябрь</summary>
        </member>
        <member name="F:System.Month.December">
            <summary>Декабрь</summary>
        </member>
        <member name="T:MathService.DisposableGroup`1">
            <summary>Группа объектов, поддерживающих интерфейс <see cref="T:System.IDisposable">освобождения ресурсов</see></summary>
            <typeparam name="T">Тип объектов, подерживающих интерфейс <see cref="T:System.IDisposable"/></typeparam>
        </member>
        <member name="F:MathService.DisposableGroup`1.f_Items">
            <summary>Массив содержащихся объектов интерфейса <see cref="T:System.IDisposable"/></summary>
        </member>
        <member name="M:MathService.DisposableGroup`1.#ctor(`0[])">
            <summary>Группа <typeparam name="T">объектов</typeparam> интерфейса <see cref="T:System.IDisposable"/></summary>
            <param name="item"><typeparam name="T">Объект</typeparam> интерфейса <see cref="T:System.IDisposable"/></param>
        </member>
        <member name="M:MathService.DisposableGroup`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>Группа <typeparam name="T">объектов</typeparam> интерфейса <see cref="T:System.IDisposable"/></summary>
            <param name="items">Перечисление <typeparam name="T">объектов</typeparam> интерфейса <see cref="T:System.IDisposable"/></param>
        </member>
        <member name="M:MathService.DisposableGroup`1.Dispose">
            <summary>Освободить ресурсы группы</summary>
        </member>
        <member name="M:MathService.DisposableGroup`1.GetEnumerator">
            <summary>Получить перечислитель элементов группы</summary>
            <returns>Перечислитель элементов группы</returns>
        </member>
        <member name="M:MathService.DisposableGroup`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Возвращает перечислитель, который осуществляет перебор элементов коллекции.</summary>
            <returns>
            Объект <see cref="T:System.Collections.IEnumerator"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:MathService.DisposableGroup`1.Count">
            <summary>Число элементов группы</summary>
        </member>
        <member name="P:MathService.DisposableGroup`1.Items">
            <summary>Массив элементов группы</summary>
        </member>
        <member name="P:MathService.DisposableGroup`1.Item(System.Int32)">
            <summary>Элемент группы</summary>
            <param name="i">Номер элемента группы</param>
            <returns>Элемент группы с номером <paramref name="i"/></returns>
        </member>
        <member name="T:MathService.Polynom">
            <summary>
            Полином степени N-1
             a[0]+a[1]*x+a[2]*x^2+...+a[N-1]*x^(N-1)+a[N-1]*x^(N-1)
            где N - число элементов массива коэффициентов
            Нулевой элемент массива при нулевой степени члена полинома 
            </summary>
        </member>
        <member name="M:MathService.Polynom.GetPowers(System.Double[])">
            <summary>Преобразовать массив корней полинома в коэффициенты прои степенях</summary>
            <param name="Root">Корни полинома</param>
            <returns>Коэффициенты при степенях</returns>
        </member>
        <member name="M:MathService.Polynom.GetPolynom(System.Double[])">
            <summary>Получить полином из корней полинома</summary>
            <param name="Root">Корни полинома</param>
            <returns>Полином с указанными корнями</returns>
        </member>
        <member name="F:MathService.Polynom.f_a">
            <summary>Коэффициенты при степенях</summary>
        </member>
        <member name="M:MathService.Polynom.#ctor(System.Double[])">
            <summary>Полином степени N, нулевой элемент массива a[0] при младшей степени x^0</summary>
            <param name="a">a[0]+a[1]*x+a[2]*x^2+...+a[N-1]*x^(N-1)+a[N-1]*x^(N-1)</param>
        </member>
        <member name="M:MathService.Polynom.Value(System.Double)">
            <summary>Получить значение полинома</summary>
            <param name="x">Переменная</param>
            <returns>Значение полинома в точке x</returns>
        </member>
        <member name="M:MathService.Polynom.op_Implicit(MathService.Polynom)~System.Func{System.Double,System.Double}">
            <summary>Явное приведение типов полинома к делегату функции преобразования double->double</summary>
            <param name="P">Полином</param>
            <returns>Делегат функции преобразования</returns>
        </member>
        <member name="M:MathService.Polynom.op_Addition(MathService.Polynom,MathService.Polynom)">
            <summary>Оператор сложения двух полиномов</summary>
            <param name="P">Первое слагаемое</param>
            <param name="Q">Второе слагаемое</param>
            <returns>Сумма полиномов</returns>
        </member>
        <member name="M:MathService.Polynom.op_UnaryNegation(MathService.Polynom)">
            <summary>
            Оператор отрицания полинома (изменяет знак всех коэффициентов на обратной). Эквивалентно домножению полинома на -1
            </summary>
            <param name="P">Отрицаемый полином</param>
            <returns>Полином Q = -P</returns>
        </member>
        <member name="M:MathService.Polynom.op_Subtraction(MathService.Polynom,MathService.Polynom)">
            <summary>Оператор вычетания полинома Q из полинома P</summary>
            <param name="P">Уменьшаемое</param>
            <param name="Q">Вычитаемое</param>
            <returns>Разность</returns>
        </member>
        <member name="M:MathService.Polynom.System#Collections#IEnumerable#GetEnumerator">
            <summary>Возвращает перечислитель, который осуществляет перебор элементов коллекции.</summary>
            <returns>
            Объект <see cref="T:System.Collections.IEnumerator"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:MathService.Polynom.System#Collections#Generic#IEnumerable{System#Double}#GetEnumerator">
            <summary>Возвращает перечислитель, выполняющий перебор элементов в коллекции.</summary>
            <returns>
            Интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1"/>, который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:MathService.Polynom.Coefficients">
            <summary>Коэффициенты при степенях</summary>
        </member>
        <member name="P:MathService.Polynom.Power">
            <summary>Степень полинома - число коэффициентов - 1</summary>
        </member>
        <member name="P:MathService.Polynom.Length">
            <summary>Длина полинома - число коэффициентов</summary>
        </member>
        <member name="P:MathService.Polynom.Item(System.Int32)">
            <summary>
             Коэффициент при степени <paramref name="n"/>, где <paramref name="n"/> принадлежит [0; <see cref="P:MathService.Polynom.Power"/>]
             <see cref="P:MathService.Polynom.Power"/> = <see cref="P:MathService.Polynom.Length"/> - 1
             </summary>
            <param name="n">Степень a[0]+a[1]*x+a[2]*x^2+...<b>+a[<paramref name="n"/>]*x^<paramref name="n"/>+</b>...+a[N-1]*x^(N-1)+a[N-1]*x^(N-1)</param>
        </member>
        <member name="T:MathService.DSP.Fourier.FT">
            <summary>Класс преобразования Фурье</summary>
        </member>
        <member name="M:MathService.DSP.Fourier.FT.FurierTransform(System.Double[],System.Boolean)">
            <summary>Прямое преобразование отсчётов функции в спектр</summary>
            <param name="Values">Массив отсчётов функции</param>
            <param name="IsInverse">Обратное преобразование</param>
        </member>
        <member name="M:MathService.DSP.Fourier.FT.FurierTransform(MathService.Complex[],System.Boolean)">
            <summary>Прямое преобразование отсчётов функции в спектр</summary>
            <param name="Values">Массив отсчётов функции</param>
            <param name="Inverse">Обратное преобразование</param>
        </member>
        <member name="M:MathService.DSP.Signals.Noice.WhiteNoiceSignal.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>Случайный сигнал</summary>
            <param name="dx">Шаг дискретизации</param>
            <param name="Length">Длительность</param>
            <param name="D">Дисперсия</param>
            <param name="M">Мат.ожидание</param>
        </member>
        <member name="P:MathService.DSP.Signals.Noice.WhiteNoiceSignal.D">
            <summary>Дисперсия</summary>
        </member>
        <member name="P:MathService.DSP.Signals.Noice.WhiteNoiceSignal.M">
            <summary>Мат.ожидание</summary>
        </member>
        <member name="P:MathService.DSP.Signals.Noice.WhiteNoiceSignal.RandomSample">
            <summary>Случайное значение</summary>
        </member>
        <member name="T:MathService.DifferencialEquations.Numerical.Eyler">
            <summary>
            Метод Рунге-Кутты
            </summary>
        </member>
        <member name="M:MathService.DifferencialEquations.Numerical.Eyler.#ctor(System.Int32,MathService.DifferencialEquations.Numerical.DifferencialEquationsSystem,MathService.DifferencialEquations.Numerical.ArgumentFunction)">
            <summary>
            Метод Рунге-Кутты
            </summary>
            <param name="N">Размерность</param>
            <param name="System">Решаемая система</param>
            <param name="X">Производящая функция аргумента</param>
        </member>
        <member name="M:MathService.DifferencialEquations.Numerical.Eyler.Initialize(System.Double,System.Double[])">
            <summary>
            Начальные условия
            </summary>
            <param name="t0">Начальное время</param>
            <param name="Y0">Начальные условия</param>
        </member>
        <member name="M:MathService.DifferencialEquations.Numerical.Eyler.NextStep(System.Double)">
            <summary>
            Рассчёт решения
            </summary>
            <param name="dt">Шаг</param>
        </member>
        <member name="P:MathService.DifferencialEquations.Numerical.Eyler.N">
            <summary>
            Размерность системы
            </summary>
        </member>
        <member name="P:MathService.DifferencialEquations.Numerical.Eyler.Y">
            <summary>
            Искомые решения
            </summary>
        </member>
        <member name="P:MathService.DifferencialEquations.Numerical.Eyler.t">
            <summary>
            Текущее время
            </summary>
        </member>
        <member name="M:MathService.CommandStringArguments.GetEnumerator">
            <summary>Возвращает перечислитель, выполняющий перебор элементов в коллекции аргументов командной строки</summary>
            <returns>
            Интерфейс <see cref="T:System.Collections.Generic.IEnumerator`1"/>, 
            который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:MathService.CommandStringArguments.System#Collections#IEnumerable#GetEnumerator">
            <summary>Возвращает перечислитель, который осуществляет перебор элементов коллекции.</summary>
            <returns>
            Объект <see cref="T:System.Collections.IEnumerator"/>, 
            который может использоваться для перебора элементов коллекции.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
    </members>
</doc>
